我们正在将我们的解决方案(包括测试项目)从VS 2010迁移到VS 2015。
TFS服务器版本是2013年
构建服务器安装了VS 2015和VS 2010版本。
问题是每次运行构建时,用于运行测试的MSTest.exe是:
" c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ MSTest.exe"
但我想" c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ MSTest.exe"使用。
我在TFS中检查了vsmdi文件和Build定义。但他们似乎没有选择更改MSTest.exe路径。 是否可以更改构建服务器使用的MsTest路径?
答案 0 :(得分:0)
您需要更改构建模板的 MSTest活动, 可能位于多个位置,具体取决于您的模板。在里面 默认模板,活动标记为"运行MSTest for Metadata 文件"或者"运行MSTest进行测试组装"。
转到它的属性并将ToolPath更改为
C":\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE"
。如果不是那样的话 之前,您必须添加 ToolPaath 标记
ToolPath="C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe
更多详情请参阅 lordkain的答案,并在此问题中wrong mstest.exe on the build server