【发布时间】:2017-04-29 02:01:51
【问题描述】:
我已经在我的构建服务器和测试服务器上安装了 VS 2017 Enterprise,并安装了编码 UI 测试组件,但我的“运行功能测试”TF 构建任务仍然无法解析对 CodedUITestFramework 程序集的引用。所有程序集都存在于“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies”文件夹中的两个虚拟机上。
我已经尝试了以下没有奏效的方法!
1) 添加 PublicAssemblies 文件夹 PATH 环境变量
2) 将程序集添加到 GAC
这是运行 TF Build/Release 过程时控制台中显示的错误:
MSTestAdapter 未能发现程序集“c:\Test\CodedUITestProject1.dll”的“CodedUITestProject1.CodedUITest1”类中的测试。原因 无法加载文件或程序集 'Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件..
我不知道如何启用我的测试 DLL 来解析这个程序集引用?
【问题讨论】:
-
能否用VS在远程VM中手动运行Code UI测试看看是否有效?
-
@Patrick-MSFT 是的,我通过远程连接到该 VM 成功创建了一个简单的 CUIT 测试。我将此项目复制到源代码管理中,并将其连接到编译解决方案、部署测试代理的发布过程中,但解析此程序集时执行任务仍然失败。
标签: tfsbuild coded-ui-tests visual-studio-2017