【问题标题】:Unable to use MsTest(VS 2015) for running tests(vsmdi) migrated from VS 2010无法使用 MsTest(VS 2015) 运行从 VS 2010 迁移的测试(vsmdi)
【发布时间】:2017-05-14 14:45:30
【问题描述】:

我们正在将我们的解决方案(包括测试项目)从 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 文件和构建定义,但他们似乎没有更改 MSTest.exe 路径的选项。 是否可以更改构建服务器使用的 MsTest 路径?

【问题讨论】:

  • 你真的不应该再在 Visual Studio 中使用 mstest.exe。您应该使用 vstest.console.exe 来运行您的测试。我不确定它是如何与 vsmdi 文件交互的,所以我无法就如何解决这个问题给你一个正确的答案。

标签: c# tfs mstest


【解决方案1】:

您需要更改构建模板的 MSTest 活动 可能位于多个位置,具体取决于您的模板。在里面 活动的默认模板标记为“为元数据运行 MSTest 文件”或“为测试程序集运行 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

【讨论】:

    猜你喜欢
    • 2017-08-08
    • 2017-12-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多