我想在使用xUnit 1.8.0.1549的dll应用程序(VS2010/C#)中运行测试。 为此,我通过Visual Studio使用“Start External Program”在项目属性中的“Start Action”下运行xUnit,通过GUI runner(C:\ mypath \ xunit.gui.clr4.x86.exe)运行dll。Visual Studio与xUnit,Assert.Throws和“异常是由用户代码未处理”
我想测试一下,如果一些方法引发异常,要做到这一点,我使用类似以下内容:
Assert.Throws<Exception>(
delegate
{
//my method to test...
string tmp = p.TotalPayload;
}
);
的问题是,调试器停止,我的方法中,当引发的异常说“异常未被用户代码处理”。这很糟糕,因为它一直阻止了gui runner,迫使我按F5键。 我想顺利地运行测试,我该怎么做? 谢谢