自 VS 升级到 2013 以来在自动生成中运行单元测试时出错TFS2012



>我开始使用带有VS2012的构建服务器在TFS 2012中创建自动生成。一切运行良好,但随后我们将构建服务器更新为 VS2013(仍使用 TFS 2012)。现在没有单位执行。我收到错误:

处理测试运行异常

Could not load file or assembly 'Microsoft.VisualStudio.TestPlatform.Utilities, 
Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.

我可以在构建服务器上找到该文件,但只能在 vs12 下找到版本 2013。

我不知道该怎么做,因为我不知道是什么迫使测试运行程序使用版本 11 或如何更改它。

由于生成控制器是 tfs 2012,是否有可能以某种方式强制生成中的测试运行程序在生成服务器上使用版本 11 而不是版本 12?任何想法如何解决这个问题?

您需要在生成服务器上安装 VS Professional 或更高版本,才能在生成过程中运行自动测试。

由于TFS仍处于2012年,因此测试活动引用了11.0 dll,安装VS2012应该有助于解决此问题。

这是正在跟踪的已知错误。

从 http://msdn.microsoft.com/en-us/library/ms253138.aspx

若要运行单元测试或编码的 UI 测试,必须安装 Visual Studio 专业或更高

相关内容

最新更新