【问题标题】:VS2012 and VS2013 installed msbuild failing on automated testVS2012 和 VS2013 安装 msbuild 在自动化测试中失败
【发布时间】:2015-07-18 08:03:04
【问题描述】:

我在我的工作站上安装了 VS2012。我正在使用 TFS 2012 构建服务器。几个月后,我安装了 VS2013 并在其中工作了一段时间。

现在我又开始使用 VS2012 中的解决方案并添加了一个单元测试项目。我将构建排队,但出现错误。

我得到的第一个错误是:

TF900547:包含 Visual 程序集的目录 Studio Test Runner 无效''。

所以我对此进行了研究,有人建议改变 构建定义 > 流程 > 自动化测试 > 使用 MSTest。

好吧,当我这样做时,我得到了以下错误:

找不到文件:MSTest.exe

这里可能发生了什么,我该如何解决这个问题?

更新

我在干净的 Windows 7 虚拟机上安装了 vs2012。

创建了一个简单的单元测试项目(签入 TFS)和一个简单的 TFS 构建,但仍然出现以下错误:

TF900547:包含 Visual 程序集的目录 Studio Test Runner 无效

也许这就是为什么? https://msdn.microsoft.com/en-us/library/vstudio/bb399135%28v=vs.110%29.aspx#test

【问题讨论】:

    标签: visual-studio tfs msbuild


    【解决方案1】:

    我遇到了同样的错误。我的构建服务器版本是 TFS 2015。这些项目使用 Visual Studio 2013,并且也安装了它来构建服务器。 (在其他版本为 TFS 2013 的构建服务器中它可以工作)。

    我还需要将 Visual Studio 2015 安装到构建服务器。之后mstest.exe被测试发现了。我的理论是构建服务器TFS版本对应的Visual Studio版本必须安装到构建服务器上。

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      相关资源
      最近更新 更多