无法使用MsTest(VS 2015)运行从VS 2010迁移的测试(vsmdi)

时间:2016-12-30 09:35:28

标签: c# tfs mstest

我们正在将我们的解决方案(包括测试项目)从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路径?

1 个答案:

答案 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