在Vsts中从VS运行编码的UI测试

时间:2018-09-06 15:34:52

标签: azure-devops coded-ui-tests azure-pipelines

我在VS2017上创建了一个新的编码UI测试,并在代理池中创建了新的代理后,出现以下错误:

  

调用测试类的初始化方法时出错   CodedUITestProject2.CodedUITest2:   Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:   要运行与桌面交互的测试,必须将测试代理设置为以交互方式运行。

如果要在团队构建过程中运行测试,则还必须设置构建代理以作为交互式过程运行。

这意味着代理无法与桌面交互。

2 个答案:

答案 0 :(得分:1)

托管代理正在作为服务运行,因此您无法在托管代理上进行编码的UI测试。

您需要以交互模式设置私有(自托管)代理

enter image description here

更多信息,您可以参考该文档:

Set up environments to run continuous test tasks with your build tasks FAQs

答案 1 :(得分:0)

未记录(https://docs.microsoft.com/en-us/vsts/pipelines/agents/hosted?view=vsts),但我认为Microsoft托管的代理不支持交互模式。

对于高级要求,请托管自己的代理商