2012-11-07 31 views
3

我正面临着nunit的问题。甚至在配置文件中使用.NET 4.0后,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

我试过使用下面版本的Nunit。

回答

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运行时的

相关问题