错误:将测试用例[5696]添加到测试运行时出错:无法加载测试容器'\ Build9-9-9 \ Builds \ 9.9.9 Build TestSuite \ 9.9.9 Build TestSuite_20170713 .1 \ sample1.dll'或其依赖项之一。错误详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.TestTools.UITesting,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。
版本 - TFS 13, 微软视觉工作室企业17, 测试代理17, 测试控制器17, 微软测试经理17, 无法解决此问题。请帮忙。
能够加载DLL,但测试没有执行: MTM Test Logs
错误列表包括以下内容:
“ID”“日期和时间”“消息” 18“07/24/2017 12:46:16”“Timestamp'7 / 24/2017 4:30:29 PM'; TestOutcome'Warning';消息'警告:测试运行部署问题:无法访问文件'C :\ Users \ bmaster \ AppData \ Local \ VSEQT \ QTController \ rm \ 1594 \ bmaster_SW-TESTCON 2017-07-24 12_29_29 \ Out \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Architecture Tools \ Providers \ ProgressiveReveal \ Microsoft .VisualStudio.ArchitectureTools.ProgressiveRevealProvider.dll':System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须小于248字符'。“。
“ID”“日期和时间”“消息” 16“07/24/2017 12:46:16”“Timestamp'7 / 24/2017 4:30:28 PM'; TestOutcome'Warning';消息'警告:测试运行部署问题:无法访问文件'C :\ Users \ bmaster \ AppData \ Local \ VSEQT \ QTController \ rm \ 1594 \ bmaster_SW-TESTCON 2017-07-24 12_29_29 \ Out \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Architecture Tools \ Providers \ AssemblyMetadata \ Microsoft .VisualStudio.ArchitectureTools.AssemblyMetadataProvider.dll':System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须小于248字符'。“。
“ID”“日期和时间”“消息” 18“07/24/2017 12:46:16”“Timestamp'7 / 24/2017 4:30:29 PM'; TestOutcome'Warning';消息'警告:测试运行部署问题:无法访问文件'C :\ Users \ bmaster \ AppData \ Local \ VSEQT \ QTController \ rm \ 1594 \ bmaster_SW-TESTCON 2017-07-24 12_29_29 \ Out \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Architecture Tools \ Providers \ ProgressiveReveal \ Microsoft .VisualStudio.ArchitectureTools.ProgressiveRevealProvider.dll':System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须小于248字符'。“。
等等!!
答案 0 :(得分:0)
根据此Microsoft Document,TFS 2013和Test Agent 2017不兼容。
如果您需要测试代理或测试控制器与TFS 2013一起使用, 使用Microsoft Visual Studio 2013 Update 5的代理并配置 测试控制器。
因此,您需要为测试代理安装Visual Studio 2013 Update 5.
<强>更新强>
对于新错误:
与以下测试用例相关的测试自动化可以 找不到:[5696] 。使用构建再次运行测试用例 包含带有测试自动化的二进制文件。
根据错误消息和我的测试,这意味着在drop文件夹中指定的DLL文件中找不到测试方法。
因此,请检查指定的测试项目中是否有测试方法(标记了TestMethod属性)。
之后,请再次查询该版本,并使用较新版本进行测试。
<强> UPDATE2:强>
这是另一个问题:PathTooLongException
因此,您需要缩短解决它的路径。
例如:.dll文件当前位于:
C:\Users\bmaster\AppData\Local\VSEQT\QTController\rm\1594\bmaster_SW-TESTCON 2017-07-24 12_29_29\Out\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\Architecture Tools\Providers\AssemblyMetadata\Microsoft.VisualStudio.ArchitectureTools.AssemblyMetadataProvider.dll'
你可以想办法将它移动到:
C:\VS\Microsoft.VisualStudio.ArchitectureTools.AssemblyMetadataProvider.dll
要缩短路径,可以引用此主题:Best way to resolve file path too long exception