2

我正在尝试从脚本运行 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 运行时它不会运行也在运行。

4

2 回答 2

1

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

我在网上找到的唯一信息是有人 在论坛上发布的一个问题,并且查理·普尔(NUnit 的作者之一)已经回答了这个问题。

基本上,该错误是在 2.5.5 中发现的,并在下一个版本中修复,可从网站的NUnit.org 下载页面获得。

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

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

于 2012-08-10T15:05:53.480 回答
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

祝你好运!:)

于 2011-08-23T22:33:09.233 回答