Debugging 使用NUnit进行调试

Debugging 使用NUnit进行调试,debugging,exception,nunit,breakpoints,Debugging,Exception,Nunit,Breakpoints,我正在使用NUnit进行单元测试,并且我已经设置了单元测试类库项目,以便VisualStudio在我按下F5时启动NUnit gui。这让我可以在测试中设置断点,并查看变量的内容等 但是没有发生的是,如果我的一个测试崩溃(抛出异常),VisualStudio不会自动中断导致异常的行。NUnitGUI只是显示测试失败 因为我使用测试来调试我的代码,所以我真的很想突破异常,因为这会让事情变得更容易;尤其是当代码在循环中,我不能轻易地使用条件断点时 这只是我缺少的一个简单设置吗?调试->异常。选中“抛

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

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

因为我使用测试来调试我的代码,所以我真的很想突破异常,因为这会让事情变得更容易;尤其是当代码在循环中,我不能轻易地使用条件断点时


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

调试->异常。选中“抛出”以查找要中断的异常类(可能是“公共语言运行时异常”)。

问题是:NUnit正在捕获异常,因此它们不是未捕获的异常

如果代码可行,您可以尝试从Exception派生一个类,并在您试图调试的地方将该类抛出到代码中,并在派生类中设置断点