【问题标题】:TFS 2013 cannot find MSTest.exeTFS 2013 找不到 MSTest.exe
【发布时间】:2013-11-04 13:45:08
【问题描述】:

我们刚刚升级到 TFS 2013,我们所有的构建模板现在都失败了,因为它找不到 MSTest。它似乎正在使用路径:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools..\IDE\MSTest.exe

这不是指 MSTest.exe 的副本。有谁知道这是在哪里定义的,以及如何更改它?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    安装 TFS 2013 时存在一些问题。

    • 我们需要在构建服务器上安装比 VS2013 Express 更好的 TFS 版本,因为 express 不包含 MSTest.exe
    • 我们需要更新自定义构建模板以删除对 TFS 2010 库的引用
    • 重新启动构建代理进程以检测环境变量的变化

    很多建议都是从这里获得的 http://msdn.microsoft.com/en-us/library/vstudio/dd647548.aspx

    【讨论】:

      【解决方案2】:

      您必须将 Ms Test 替换为 Test Runner on your settings 这是 ALM 2013 上的新闻

      【讨论】:

      • 谢谢 Aghilas,我在哪里可以找到该对话框?
      • 我很乐意帮助您 Ceilingfish,右键单击您的构建定义,选择流程设置和选择测试子部分
      • 澄清一下:如果您使用的是“默认模板”构建过程模板,或另一个具有类似设置的模板(例如,不是“升级模板”),那么从您的构建列表中,编辑构建定义,转到定义的“过程”部分,将输入焦点放在“自动测试”字段中,然后单击出现的 [...] 按钮进行编辑。在出现的编辑对话框中,单击“编辑...”,将显示此对话框。
      • 这在我安装了 Visual Studio Test Agent 2013 和 TFS Express 2013 安装后工作。
      【解决方案3】:

      万一它对某人有帮助......

      我刚刚在我们的构建服务器上遇到了类似的问题,并且能够通过在其上安装 Visual Studio 2013 来纠正它 - 出于某种原因,它没有发现已经存在并且已经存在的 VS 2012 工具使用 TFS 2012。

      【讨论】:

        猜你喜欢
        • 2010-10-03
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-28
        相关资源
        最近更新 更多