我使用NUnit 2.5作为visual studio 2012专业版的单元测试框架。 我配置NUnit.exe打开NUnit GUI来测试我的dll。
我正在测试一个名为“BookStore.dll”的dll,它是通过编译我当前的类库项目“BookStore”生成的
要将nunit配置为我的测试框架,我在BookStore库项目属性窗口中设置以下值:
启动外部程序:C:\ Nunit \ Nunit.exe
命令行参数:BookStore.dll
工作目录为:C:\ Projects \ BookStore \ Bin \ Debug \
我在nunit.exe.config中设置了以下配置值
在配置标记下:
<startup>
<supportedRuntime version="v4.0" />
</startup>
在运行时标记下:
<loadFromRemoteSources enabled="true" />
现在我将启动项目设置为此库项目并点击F5。 NUnit打开,我可以选择项目和测试方法,我可以点击运行并查看所有测试结果。
到目前为止一切顺利:
但问题是当我在BookStore项目的任何测试方法中设置断点时,该断点没有达到。
任何人都可以帮助我,我在这里缺少什么。
注意:我使用此博客配置了此单元测试:http://blog.toddbauer.me/2011/02/17/debugging-net-nunit-tests-in-visual-studio/
答案 0 :(得分:2)
我没有直接点击F5并运行测试项目,而是尝试按以下方式运行项目:
然后当我选择合适的测试方法并点击运行时,这使我能够点击断点。
现在有效。