我在NUnit最近推荐的版本2.5.7下在VS2010下的调试中遇到问题我已经尝试了Stack Overflow上的响应建议的各种方法:
附加到NUnit-agent.exe
运行时间正确选择为4.0
附加到甚至不调试符号的Nunit.exe
附加到nunit-agent.exe时,符号似乎加载;然而,测试完成没有达到断点 .
谁见过这个问题?
确保您使用的是正确的框架版本 . .Net 4太高了,所以尝试使用.Net 3.5
此外,不要担心附加到过程的麻烦 . 这很快变老了 . 相反,转到单元测试项目的属性,并在Debug选项卡中,将“Start external program:”设置为指向nunit.exe,并在“命令行参数”文本框中添加输出dll名称(例如UnitTests .DLL)
附加到 nunit-agent.exe ,而不仅仅是 nunit.exe . 我不知道为什么,但它会导致断点工作
nunit-agent.exe
nunit.exe
2 回答
确保您使用的是正确的框架版本 . .Net 4太高了,所以尝试使用.Net 3.5
此外,不要担心附加到过程的麻烦 . 这很快变老了 . 相反,转到单元测试项目的属性,并在Debug选项卡中,将“Start external program:”设置为指向nunit.exe,并在“命令行参数”文本框中添加输出dll名称(例如UnitTests .DLL)
附加到
nunit-agent.exe
,而不仅仅是nunit.exe
. 我不知道为什么,但它会导致断点工作