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

时间:2010-07-14 14:31:17

标签: 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的不同版本,它仍然会干扰(版本2.5.1与2.5.5)。它认为它与nunit-agent.exe有关,因为它在GUI运行时运行(由nunit-console.exe进程生成),但是当GUI运行时运行nunit colsole时它不会运行还在跑步。

2 个答案:

答案 0 :(得分:1)

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

我在网上找到的关于它的唯一信息是有人posted in a forum和查理普尔(NUnit作者之一)对此作出回应的问题。

基本上,该漏洞在2.5.5中找到,并在下一版本中修复,可从网站的NUnit.org download 页面获取。

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

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

答案 1 :(得分:0)

尝试使用nunit-console-x86.exe代替nunit-console.exe

另外,请尝试使用/framework=4.0代替/framework=v4.0.30319

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

也许这个问题也会有所帮助:nunit-console can not loacte fixture

另请参阅此错误:https://bugs.launchpad.net/nunitv2/+bug/582051

祝你好运! :)