我已配置Jenkins MSTestRunner插件,以使用MSTest可执行文件的以下路径:'C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ mstest.exe”。然而,尽管这条道路是正确的,编译如下失败:Jenkins MSTestRunner插件无法启动mstest.exe
cmd.exe /C "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe" "/resultsfile:/resultsfile testresults" /testcontainer:Project.Tests/bin/Debug/Project.Tests.dll && exit %%ERRORLEVEL%%
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
问题到底出在这里,我想这将是作为mstest.exe被安装了Visual Studio,下面配置MSTestRunner插件的正常方式哪些通常又安装在'C:\ Program Files(X86)'下?我如何解决这个问题?
由于错误消息指出,路径解析停止在该空间处,并且路径的其余部分在此处被视为参数。所以命令环境实际上试图执行位于C:\的“程序”。我猜这会工作,如果你用双引号(“)的路径。 – CIGuy
@CIGuy我试过了,没有帮助 – aknuds1
我不知道这是否是一个选项,但你可以添加”C: \ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE“添加到该机器上的Path环境变量,然后在Jenkins配置中指定mstest.exe? – CIGuy