我一直在使用nunit和Visual Studio 2010在Windows 7 64位电脑上。我能够打开nunit界面并运行我的单元测试。但是,如果我更改其中一个单元测试并尝试重新构建,则会出现文件锁定错误,如下所示 -
错误1:无法将文件“obj \ Debug \ myProject.Tests.dll”复制到“bin \ Debug \ myProject.Tests.dll”。因为其他进程正在使用该文件“bin \ Debug \ myProject.Tests.dll”。myProject.Tests
我使用了Process Explorer来验证是nunit-agent.exe锁定了dll。
我注意到通过工具>测试程序集,nunit.exe在clr版本Net 2.0下运行,而nunit-agent.exe在clr版本Net 4.0下运行。这可能与问题有关吗?如果是的话,我该怎么解决?如果不是,有人有什么其他想法吗?
感谢任何想法。