4

我正在使用 NUnit 进行单元测试,并且设置了单元测试类库项目,以便 Visual Studio 在我按 F5 时启动 NUnit gui。这让我可以在测试中设置断点并查看变量的内容等。

但是没有发生的是,如果我的一个测试崩溃(引发异常),Visual Studio 不会自动中断导致异常的行。NUnit gui 只是显示测试失败。

由于我正在使用我的测试来调试我的代码,我真的很想打破异常,因为这会让事情变得更容易;特别是当代码处于循环中并且我不能轻易使用条件断点时。

这只是我缺少的一个简单设置吗?

4

2 回答 2

4

调试-> 异常。选中“Thrown”以获取您想要中断的异常类别(可能是“Common Language Runtime Exceptions”)。

于 2009-06-22T18:29:34.940 回答
1

事情是这样的:NUnit 正在捕获异常,所以它们不是未捕获的异常。

如果对您的代码可行,您可能会尝试从 Exception 派生一个类并将该类扔到您尝试调试的代码中,并在派生类中设置一个断点。

于 2009-06-22T18:30:53.393 回答