升级的TFS,构建/测试控制器/代理和VS到2013,现在CodedUI测试由于缺少2012年组装参考而未执行

时间:2014-07-08 20:41:24

标签: tfs visual-studio-2013 tfs2013

我们刚刚从TFS / VS2012升级到TFS / VS2013,现在没有CodedUI测试可以作为构建工作流程的一部分执行。我现在在运行任何测试时遇到以下错误:

  

将测试用例[<#>]添加到测试运行时出错:无法加载测试   容器“\\。dll”或其依赖项之一。   错误详细信息:System.IO.FileNotFoundException:无法加载文件或   程序集'Microsoft.VisualStudio.TestTools.UITesting,Version =   11.0.0.0,Culture = neutral,PublicKeyToken ='或其依赖项之一。系统找不到指定的文件。

我们的设置如下:

TFS服务器:

  • Windows Server 2012 Standard
  • TFS 2013 Update 2(12.0.30324.0)
  • 未安装Visual Studios

构建服务器(用于创建构建A):

  • Windows 7 Professional Service Pack 1
  • TFS 2013 Update 2(12.0.30324.0)
  • Visual Studio Premium 2012(11.0.50727.1)
  • Visual Studio Premium 2013(12.0.21005.1)
  • Visual Studio 2013代理(12.0.21005.1)(注意:这些不是 用于此构建/部署/测试工作流程)

构建/测试控制器(用于在上述服务器上触发构建A,然后执行部署/测试工作流/构建B):

  • Windows Server 2008 R2标准版
  • TFS 2013 Update 2(12.0.30324.0
  • VS2013的测试控制器(12.0.21005.1)
  • Visual Studio Premium 2013(12.0.21005.1)
  • Visual Studio Test Professional 2013(12.0.21005.1)

测试代理:

  • Windows Server 2012 Standard
  • Visual Studio 2013代理(12.0.21005.1)

开发环境:

  • Windows Server 2012 Standard
  • Visual Studio Premium 2013(12.0.21005.1)
  • Visual Studio Test Professional 2013(12.0.21005.1)

在我们的环境中,Build A是用于创建构建/安装程序包的构建。构建B是将构建/设置部署到实验室环境并执行测试的原因。

  • 我可以在开发环境中运行测试而不会出现问题 环境
  • 我无法通过控制器的mstest cmdline运行测试
  • DLL Microsoft.VisualStudio.TestTools.UITesting存在于测试控制器和测试代理上的“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies”中,但版本= 12.0 .21005.1,而不是11.0,这是错误抱怨
  • 如果Microsoft.VisualStudio.TestTools.UITesting版本12.0被其他计算机上的版本11.0替换以进行故障排除,则会显示相同的错误但是对于以下每个dll:
  

Microsoft.VisualStudio.TestTools.UITest.Common

     

Microsoft.VisualStudio.TestTools.UITest.Extension

     

Microsoft.VisualStudio.QualityTools.CodedUITestFramework

     

Microsoft.VisualStudio.QualityTools.UnitTestFramework

将所有上述版本12.0 DLL替换为版本11.0 DLL之后,我在启动Build B时遇到以下错误:

  

无法初始化单元测试扩展“urn:CodedUITest”:一个单元   未为以下属性注册测试扩展:   Microsoft.VisualStudio.TestTools.UITesting.CodedUITestAttribute

我已经尝试了一切我能想到或在网上找到解决这个问题的方法,但我完全没有想法。有关从何处开始再次运行我的CodedUI测试的建议?从理论上讲,TFS,构建控制器/代理,测试控制器/代理和VS都升级到2013年,为什么需要2012(版本11)dll?

0 个答案:

没有答案