4

这可能听起来很傻,但我一直在尝试使用 powershell 脚本执行 NUnit 测试,尝试了几次但没有希望。有不同的格式还是我需要添加插件?

任何帮助将不胜感激...

Command = "c:\Program Files\NUnit 2.4.8\bin\nunit-console.exe" /config=Release "C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1

输出如下:

PS C:\tests> "c:\Program Files\NUnit2.4.8\bin\nunit-console.exe" /config=Release

"C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1

您必须在“/”运算符的右侧提供一个值表达式。

在 line:1 char:55 + "c:\Program Files\NUnit 2.4.8\bin\nunit-console.exe" / <<<<

config=Release "C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1

提前致谢

4

2 回答 2

2

你没有把零件

/config=Release

在您引用的命令文本中。

你的命令应该看起来像

"c:\Program Files\NUnit 2.4.8\bin\nunit-console.exe /config=Release C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1

...我没有检查 nunit-console.exe 命令行选项,但我想你已经测试过 nunit 命令是否有效。

于 2010-01-22T10:05:33.753 回答
2

很抱歉顶部对话框中的混乱,下面是正确的代码版本

& 'c:\Program Files\NUnit 2.4.\bin\nunitconsole.exe' /config=Release C:\Projects\IntegrationTests\IntegrationTests.nunit 2>&1
于 2010-01-22T11:14:00.687 回答