0
이벤트 핸들러의 코드를 테스트하려면 어떻게해야합니까?유닛이 이벤트 핸들러의 코드를 테스트합니다.
나는이
[TestMethod]
[ExpectedException(typeof(XmlException))]
public void TheXMLValidationEventHandlerWorksOK()
{
string xSDFilePath = @"XML Test Files\wrongXSDFile.xsd";
try
{
XmlSchema xmlSchema = XmlSchema.Read(new StreamReader(xSDFilePath), XMLValidationEventHandler);
}
catch (System.Xml.XmlException e)
{
Assert.IsNotNull(e);
throw e;
}
}
private void XMLValidationEventHandler(object sender, ValidationEventArgs e)
{
throw e.Exception;
}
해야하지만 NCover 이벤트의 코드 ('thow e.Exception'이 빨간색으로 표시됩니다) 자체는 테스트되지 않습니다 handlet 상태.
직접 이벤트 처리기 메서드를 호출해야 할 수도 있습니까? ValidationEventArgs의 인스턴스를 어떻게 만듭니 까?
지금 모든 게시물을 확인하고 있습니다. 답변으로 표시하는 것을 잊어 버렸습니다. 지연 돼서 죄송합니다 – Kaikus