我已经下载并在Windows Server 2016中安装了一个vs测试代理,该代理由称为Test Agent Configuration Tool
的工具安装。然后,我遵循this guide来配置代理以运行与桌面交互的测试-我想从发布管道中为Web项目运行CodedUI测试。
运行发布管道时,在测试阶段会出现此错误:
调用测试类的初始化方法时出错 Captura.PDV.Web.Test.CodedUI.CodedUITest1: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:若要 运行与桌面交互的测试,您必须设置测试 代理以交互过程的形式运行。有关更多信息,请参见“如何 :设置您的测试代理以运行与 桌面”(https://go.microsoft.com/fwlink/?LinkId=255012)
如果您是 作为团队构建的一部分来运行测试,您还必须设置 构建代理以作为交互式过程运行。了解更多信息, 请参阅“如何:构建您的计算机后配置和运行预定的测试 应用”(https://go.microsoft.com/fwlink/?LinkId=254735)
这是我的测试任务配置:
一些注释和问题:
vstest.console.exe
的测试我只想首先运行测试以了解运行情况,然后使用MTM进行更高级的测试方案
答案 0 :(得分:0)
您将旧的做事方式与新的方式混为一谈。
要运行UI测试,您需要做的只是:
就是这样。
我还建议使用编码UI 反对,而不是使用Selenium(或用于桌面应用程序的Appium); Microsoft不再投资于Codeed UI平台,建议使用Selenium作为替代方案。