是否可以在调试模式下运行单元测试?

时间:2014-04-22 20:20:25

标签: unit-testing visual-studio-2012 nunit

我修复了一个空引用问题。现在当我运行与该类相关的测试时,它失败了。我想知道是否可以在调试模式下运行测试,所以我会知道为什么我会得到异常?

测试是由其他人编写的,它正在调用一个方法,作为设置的一部分,其中包含许多逻辑。我想介入一下,了解如何返回值。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

确实可以使用NUnit Test Adapter for Visual Studio 2012

此外,您还要注意:失败的断言会抛出异常,导致调试器中断执行。您可以调整配置以解决此问题,如本主题中所述:

Debugging in VS2012 with NUnit without throwing exceptions?

答案 1 :(得分:2)

你也可以使用ReSharper,这很容易。或者,您可以直接进入其中包含测试的DLL项目的属性,并使用您运行项目时运行的exe的测试运行器。

右键单击解决方案资源管理器中的项目,选择"属性"从菜单中,转到" Debug"选项卡,单击"启动外部程序"单选按钮然后将项目设置为活动项目并以调试模式运行。