nunit-console测试从不同的位置产生不同的结果

时间:2011-08-19 12:00:12

标签: .net-4.0 nunit-console

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

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

奇怪的是,如果我调用已安​​装的版本,则所有运行都顺利进行。我不需要进行任何配置更改,测试通过确定。

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

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

我在使用.NET版本4和NUnit版本2.5.10的Win 2008R2上运行

由于

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在我的情况下,这是因为我复制nunit的路径包括一个#字母。我重新命名了文件夹,它完美无缺。

我从这里得到了答案: https://groups.google.com/forum/#!topic/nunit-discuss/bc73uuP-Lbw