2015-05-07 21 views
1

更新 因此,我安装了vs2012在一个干净的Windows 7虚拟机上。vs2012和vs2013安装msbuild自动测试失败

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

TF900547: The directory containing the assemblies for the Visual Studio Test Runner is not valid

也许这是为什么呢?
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: The directory containing the assemblies for the Visual Studio Test Runner is not valid ''.

所以我研究的是,有人建议将 生成定义>进程>自动测试>使用MSTest的。

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

File not found: MSTest.exe

能否请您分享一些见解,以发生了什么事或我怎么能解决呢?

回答

0

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

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