VS 2010的NUnit不再在断点处停止

时间:2010-07-15 17:13:47

标签: debugging visual-studio-2010 nunit

对此的答案必须简单,但我确实看不到它。

我正在开发一个VS2010下的MVC2项目,单元测试用NUnit编写。

我通过启动NUnit GUI调试测试(和代码),然后单击Debug - >附加到VS中的进程,并附加到nunit-agent。

这一切都运作良好一段时间。

我为今天早上发现的一个错误添加了一个额外的测试,突然间,我的断点没有被击中。 NUnit只是快速地运行并说测试通过(它不应该,因为我还没有修复bug),而没有停在我在测试方法的第一个可执行行上设置的断点。

我看过我能想到的一切,包括重新启动机器,我无法弄清楚发生了什么变化。 (FWIW,测试项目配置为在.NET 3.5下运行,我正在运行NUnit 2.5.4。我已将4.0“supportedRuntime”标志和“loadFromRemoteResources”标志添加到nunit.exe.config部分,并且我也试过附加到nunit.exe而不是nunit-agent.exe。请注意,我没有得到“源代码无法加载”消息的禁用断点按钮。断点是标准的红球,它们永远不会得到命中。)

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

尝试附加到nunit-agent.exe进程。这对我有用。