vs2012和vs2013在自动测试中安装了msbuild失败

时间:2015-05-07 16:05:10

标签: visual-studio tfs msbuild tfs2012

更新 所以我在干净的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

enter image description here

原帖

好的,这是一些快速背景。我在工作站上安装了vs2012。我正在使用tfs 2012构建服务器。几个月后,我安装了vs2013并在那里工作了一段时间。

现在我重新开始使用vs2012中的解决方案,并添加了一个单元测试项目。我排队了我的错误。

我得到的第一个错误是:

  

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

所以我研究了这个,有人建议改变 构建定义>处理>自动化测试>使用MSTest。

当我这样做时,我收到以下错误:

  

找不到文件:MSTest.exe

您能否分享一些有关正在发生的事情或如何解决此问题的见解?

1 个答案:

答案 0 :(得分:0)

我得到了同样的错误。我的构建服务器版本是TFS 2015.这些项目使用Visual Studio 2013,并且也安装了构建服务器。 (在其他版本服务器上,它是TFS 2013版本)。

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