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

Ram*_*Ram 3 c# resharper nunit

我正面临着与nunit的问题.

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

当我使用ReSharper运行单元测试用例时,我面临同样的问题.

在网上搜索后,我遇到了这个这个解决方案.

我在配置文件中进行了必要的更改,发现应用程序立即关闭,但弹出窗口显示"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

我尝试使用以下版本的Nunit.

Edw*_*lde 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>
Run Code Online (Sandbox Code Playgroud)

注意v2运行时的注释