.net 4.0 nunit控制台测试从不同的位置产生不同的结果

.net 4.0 nunit控制台测试从不同的位置产生不同的结果,.net-4.0,nunit-console,.net 4.0,Nunit Console,我的机器上有两个位置有nunit-console.exe。第一个是我安装它的地方(c:\ProgramFiles(x86)\nunit 2.5.10),第二个是我将它复制到的地方(d:\tests\nunit)。我被要求使用复制的版本 我试图从测试程序集运行测试,结果很奇怪。当我尝试调用已安装的版本时,测试运行正常。但是,当我尝试调用复制的版本时,测试不会运行。复制的版本最初抛出了CLR版本4.0.30319的NUnit组件未安装错误,我按照问题的解决方案修复了它。但是,现在测试(包括BizUn

我的机器上有两个位置有nunit-console.exe。第一个是我安装它的地方(c:\ProgramFiles(x86)\nunit 2.5.10),第二个是我将它复制到的地方(d:\tests\nunit)。我被要求使用复制的版本

我试图从测试程序集运行测试,结果很奇怪。当我尝试调用已安装的版本时,测试运行正常。但是,当我尝试调用复制的版本时,测试不会运行。复制的版本最初抛出了CLR版本4.0.30319的NUnit组件未安装错误,我按照问题的解决方案修复了它。但是,现在测试(包括BizUnit2010映射和模式)失败了,出现了一个我无法修复的错误

奇怪的是,如果调用已安装的版本,所有操作都会顺利运行。我不需要做任何配置更改和测试通过ok

我尝试使用nunit-console.exe的
/domain=None
选项,测试通过。但是,我不想用它

有人能帮忙吗?我错过了什么

我在Win2008R2上运行.NET版本4和NUnit版本2.5.10


谢谢,我也有同样的问题。就我而言,这是因为我复制nunit的路径包含一封信。我重新命名了文件夹,它工作得非常完美

我从这里得到了答案:

我刚刚注意到,当我运行安装的版本时,我可以看到两个进程作为
nunit agent.exe
nunit console.exe
运行。但是当我运行复制的版本时,我只看到
nunit console.exe
进程正在运行。我自己找到了答案!!!我们复制nunit文件的方式有问题。我现在很好地纠正了这些问题。谢谢