我开始使用带有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.
我可以在构建服务器上找到该文件,但在vs2013下只能找到版本12。
我迷失了该做什么,因为我不知道是什么迫使测试跑步者使用版本11或如何更改它。
是否有可能因为构建控制器是tfs 2012,它在某种程度上迫使构建中的Test Runner在构建服务器上使用版本11而不是版本12?有任何想法如何解决这个问题?
答案 0 :(得分:3)
您需要在构建服务器上安装VS Professional或更高版本才能在构建过程中运行自动化测试。
此处由于TFS仍处于2012年,测试活动正在引用11.0 dll,安装VS2012应该有助于解决此问题。
这是一个被跟踪的已知错误。
来自http://msdn.microsoft.com/en-us/library/ms253138.aspx
要运行单元测试或编码的UI测试,必须安装Visual Studio 专业或以后