我已经下载并安装了一个 windows server 2016 的 vs 测试代理,它是由一个名为Test Agent Configuration Tool
. 然后,我按照本指南配置代理以运行与桌面交互的测试 - 我想从我的发布管道中运行 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
我可以成功地从服务器内部手动运行测试调用- 我的发布管道在 VSTS 上运行
- 我没有使用 Microsoft 测试管理器 - 真的有必要吗?
- 我需要建立一个测试实验室环境吗?
- 我需要代理的控制器吗?
我只想首先运行我的测试,看看它是如何进行的,然后使用 MTM 进行更高级的测试场景