我在VS2017上创建了一个新的编码UI测试,并在代理池中创建了新的代理后,出现以下错误:
调用测试类的初始化方法时出错 CodedUITestProject2.CodedUITest2: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: 要运行与桌面交互的测试,必须将测试代理设置为以交互方式运行。
如果要在团队构建过程中运行测试,则还必须设置构建代理以作为交互式过程运行。
这意味着代理无法与桌面交互。
答案 0 :(得分:1)
托管代理正在作为服务运行,因此您无法在托管代理上进行编码的UI测试。
您需要以交互模式设置私有(自托管)代理
更多信息,您可以参考该文档:
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托管的代理不支持交互模式。
对于高级要求,请托管自己的代理商