【发布时间】:2011-03-16 13:07:15
【问题描述】:
这个问题的答案一定很简单,但我肯定看不到。
我正在 VS2010 下开发一个 MVC2 项目,单元测试是用 NUnit 编写的。
我通过启动 NUnit GUI 来调试测试(和代码),然后在 VS 中单击 Debug -> Attach To Process,然后附加到 nunit-agent。
一段时间以来,这一切都很好。
我为今天早上发现的一个错误添加了一个额外的测试,突然间,我的断点没有被命中。 NUnit 只是愉快地运行并说测试通过了(它不应该,因为我还没有修复错误),而没有在我在测试方法的第一个可执行行上设置的断点处停止。
我已经查看了我能想到的所有内容,包括重新启动机器,但我无法弄清楚发生了什么变化。 (FWIW,测试项目配置为在 .NET 3.5 下运行,而我正在运行 NUnit 2.5.4。我已将 4.0“supportedRuntime”标志和“loadFromRemoteResources”标志添加到 nunit.exe.config 部分,并且我还尝试附加到 nunit.exe 而不是 nunit-agent.exe。请注意,我没有收到带有“无法加载源代码”消息的禁用断点按钮。断点是标准的红球,他们只是永远不会得到命中。)
【问题讨论】:
标签: debugging visual-studio-2010 nunit