执行NUnit测试时出现Powershell错误

执行NUnit测试时出现Powershell错误,nunit,powershell-2.0,nunit-console,Nunit,Powershell 2.0,Nunit Console,这听起来可能很傻,但我一直在尝试使用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:\Pro

这听起来可能很傻,但我一直在尝试使用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

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


在第1行char:55+“c:\Program Files\NUnit 2.4.8\bin\NUnit console.exe”/您没有放置部件

/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命令是否有效。

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

& 'c:\Program Files\NUnit 2.4.\bin\nunitconsole.exe' /config=Release C:\Projects\IntegrationTests\IntegrationTests.nunit 2>&1

Powershell观点:您必须在行的开头添加一个“&”,这样就不会将其视为字符串,而是将其视为要执行的命令NUnit观点:必须提供像/config=Release这样的选项last@C埃德里克感谢努尼特方面的支持。。。考虑到这个问题,我应该指出,将命令字符串分配给变量需要$command=“…”谢谢您的帮助,这确实帮了我的忙。。。使用“”不起作用,但将其替换为“”会起作用:-)工作命令&c:\Program Files\NUnit 2.4。\bin\nunitconsole.exe'/config=Release c:\Projects\IntegrationTests\IntegrationTests.NUnit 2>&1非常感谢。