我正在尝试使用 xUnit 1.8.0.1549 在 dll 应用程序(VS2010/C#)中运行测试。为此,我使用项目属性中“启动操作”下的“启动外部程序”通过 Visual Studio 运行 xUnit,通过 GUI 运行程序 (C:\mypath\xunit.gui.clr4.x86.exe) 运行 dll。
我想测试某些方法是否引发异常,为此,我使用如下内容:
Assert.Throws<Exception>(
delegate
{
//my method to test...
string tmp = p.TotalPayload;
}
);
问题是调试器在我的方法内停止,当引发异常时说“用户代码未处理异常”。这很糟糕,因为它一直停止 gui 运行器,迫使我按 F5。我想顺利运行测试,我该怎么做?谢谢