即使在配置文件中使用.NET 4.0,nunit代理也会挂起

时间:2012-11-07 06:52:00

标签: c# nunit resharper

我正面临着与nunit的问题。

当我运行单元测试并关闭nunit应用程序时,应用程序关闭时显着延迟,并且nunit86.exe进程仍保留在内存中。我需要杀死它以便通过更改再次构建代码。

当我使用ReSharper运行单元测试用例时,我遇到了同样的问题。

在网上搜索后,我遇到了thisthis解决方案。

我在配置文件中进行了必要的更改,发现应用程序立即关闭,但弹出窗口显示“Nunit代理停止工作”。我不得不每次关闭它。

我们在CC.NET上也使用了nunit,这真的很痛苦。

任何解决方案都将受到赞赏。

我使用了Nunit的以下版本,但没有成功

  1. NUnit 2.5.5
  2. NUnit 2.5.9
  3. NUnit 2.5.10
  4. NUnit 2.6.2
  5. 我尝试使用以下版本的Nunit。

1 个答案:

答案 0 :(得分:6)

我在使用nunit 2.6时遇到了这个问题,为了让它工作我修改了 nunit-console.exe.config ,如下所示:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <!-- Comment out the next line to force use of .NET 4.0 -->
    <!-- <supportedRuntime version="v2.0.50727" /> commented out as it is causes nunit to hang. -->
    <supportedRuntime version="v4.0.30319" /> 
</startup>

请注意v2运行时的评论