GUI也在运行时,运行nunit-console.exe失败

GUI也在运行时,运行nunit-console.exe失败,nunit,nunit-console,Nunit,Nunit Console,我试图从脚本运行nunit-console.exe,但只有在nunit GUI也在运行的情况下,才会出现“无法定位夹具”错误。一旦我关闭NUnit GUI,脚本就会很好地运行测试 下面是脚本正在执行的nunit命令 "C:\Dev\Test1\Build\NUnit\nunit-console.exe" "C:\Dev\Test1\Tests\bin\Release\Test1.Tests.dll" /framework=v4.0.30319 它甚至可以是运行中的NUnit GUI的不同版本,

我试图从脚本运行nunit-console.exe,但只有在nunit GUI也在运行的情况下,才会出现“无法定位夹具”错误。一旦我关闭NUnit GUI,脚本就会很好地运行测试

下面是脚本正在执行的nunit命令

"C:\Dev\Test1\Build\NUnit\nunit-console.exe" "C:\Dev\Test1\Tests\bin\Release\Test1.Tests.dll" /framework=v4.0.30319

它甚至可以是运行中的NUnit GUI的不同版本,但仍然会产生干扰(版本2.5.1 vs 2.5.5)。它认为它与nunit-agent.exe有关,因为它在GUI未运行时运行(由nunit-console.exe进程生成),但当nunit colsole运行时,它不会运行,而GUI也在运行。

尝试使用
nunit-console-x86.exe
而不是
nunit-console.exe

另外,尝试使用
/framework=4.0
而不是
/framework=v4.0.30319

最后,当我尝试使用与登录用户不同的用户帐户运行
nunit-console-x86.exe时,我遇到了类似的问题,因此我通过使用相同的用户帐户运行exe解决了这一问题

也许这个问题也会有帮助:

还可以看到以下错误:


祝你好运!:)

我也发现了同样的问题,它出乎意料地出现了

我在网上找到的关于它的唯一信息是一个有人提出的问题,Charlie Poole(NUnit的作者之一)已经回答了这个问题

基本上,该漏洞是在2.5.5中发现的,并在下一个版本中修复,可从网站页面获得

对我来说,这意味着升级到NUnit 2.6.1,问题就消失了


我希望这有助于清除风滚草!:-)

你为什么要同时运行这两个程序?这只是我的发展习惯。在开发过程中,我运行NUnitGUI,因此每次编译时都会运行测试。然后,当我想将一个新版本提交到源代码管理时,我运行构建脚本,它增加构建编号,打包文件,并在控制台中运行测试等其他工作。如果我同时运行GUI,这将失败。呜呜呜!我得到了风滚草奖!