1

我使用 NUnit 2.5 作为 Visual Studio 2012 Professional 的单元测试框架。我将 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/

4

1 回答 1

2

我没有直接按 F5 并运行测试项目,而是尝试按以下方式运行项目:

  1. 在需要的地方放置一个断点。
  2. 右键单击测试项目 -> 调试 -> 启动新实例。

然后当我选择合适的测试方法并点击运行时,这使我能够点击断点。

现在可以了。

于 2012-11-07T06:46:57.527 回答