我已经按照这个建议使NUnit测试的调试工作起作用。http://www.blackwasp.co.uk/NUnitCSharpExpress.aspx。但是,我有几个测试使用了
Assert.Throws<...>
方法,当我测试的异常发生时,这会导致调试器中断,而我希望它在这些调用之外发生异常时才会中断。如何让调试器忽略这些方法内部引起的异常呢?
编辑: 我甚至尝试了下面的方法,但是没有用!
[Test]
public void InstanciatingWithNullParameterThrowsException()
{
try
{
Assert.Throws<ArgumentNullException>(() => new CachedStreamingEnumerable<int>(null));
// This still throws and stops be being able to debug tests called after this one
}
catch
{
}
}