使用 Windows 7 32 位、VS 2010、.NET 4 DLL、NUnit (2.5.5) 对应用程序进行单元测试。我目前收到以下错误;看过很多帖子并尝试了以下方法:
但是我无法让 NUnit 在运行时命中断点;
我将 NUNit 测试项目设置为指向 nunit.exe,并加载测试 .NET 4 DLL,但是当我运行它时找不到断点,“没有加载任何符号”。我试过 debug >windows > modules,当我运行它时它甚至没有显示我的单元测试项目。
我找到这个,使用 nunit 代理:http://groups.google.com/group/nunit-discuss/browse_thread/thread/5680d7def5b6982f
但是当我也使用 nunit 代理时,我得到一个错误。我使用的是 nunit-agent-x86.exe,但我得到一个 system.formatexception,它崩溃了...
有人可以帮忙吗?
谢谢。
最佳答案
还有一个类似的问题here on Stack Overflow ,我发布的地方 my answer对我有用的东西。我可以设置断点并直接从 Visual Studio 2010 中使用 Debug -> Start New Instance 启动 NUnit(我认为这是你的目标)。
我在项目-> 属性-> 调试中将 nunit.exe 设置为外部程序并添加:
<startup>
<requiredRuntime version="4.0.30319" />
</startup>
到 NUnit 安装目录中 nunit 可执行文件旁边的 nunit.exe.config 文件。
关于c# - VS 2010、NUNit 和 "The breakpoint will not currently be hit. No symbols have been loaded for this document",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076807/