我尝试在一个dll应用程序(VS2010/C#)中使用xUnit 1.8.0.1549运行测试。为了做到这一点,我通过项目属性下的"Start External Program" 下的 "Start Action"来运行xUnit, 并通过GUI runner(C:\mypath\xunit.gui.clr4.x86.exe)来运行dll。
我想测试某些方法是否会引发异常,为此,我使用类似以下内容的代码:
问题在于,当抛出“用户代码未处理异常”的异常时,调试器会在我的方法内部停止。这很糟糕,因为它一直停在 GUI 运行器上,让我不得不按 F5 继续运行测试。 我希望能顺利地运行测试,请问应该怎么做? 谢谢。
我想测试某些方法是否会引发异常,为此,我使用类似以下内容的代码:
Assert.Throws<Exception>(
delegate
{
//my method to test...
string tmp = p.TotalPayload;
}
);
问题在于,当抛出“用户代码未处理异常”的异常时,调试器会在我的方法内部停止。这很糟糕,因为它一直停在 GUI 运行器上,让我不得不按 F5 继续运行测试。 我希望能顺利地运行测试,请问应该怎么做? 谢谢。