通过Jenkins运行CoDED-UI测试失败

时间:2016-04-21 10:20:34

标签: visual-studio-2012 jenkins automated-tests coded-ui-tests jenkins-workflow

我在Jenkins工作流程中运行CODED-UI测试作为命令。此命令在服务器计算机的cmd窗口中执行时有效,但在通过Jenkins执行错误时失败。

"调用测试类xxx.xx.xx.CodedUITest.CodedUITest3的初始化方法时出错:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:要运行与桌面交互的测试,您必须设置测试代理程序以作为交互式进程运行。有关详细信息,请参阅"如何:设置测试代理以运行与桌面交互的测试" (http://go.microsoft.com/fwlink/?LinkId=255012) 如果您在团队构建过程中运行测试,则还必须将构建代理设置为作为交互式过程运行。有关详细信息,请参阅"如何:在构建应用程序后配置和运行预定测试" (http://go.microsoft.com/fwlink/?LinkId=254735)"

我安装了Testagents,选择了使其成为桌面交互式进程的选项,但错误仍然存​​在。 testagent中提供的用户ID与用于调用命令的用户ID相同。

试图弄清楚我还缺少什么。

使用的命令: C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MStest.exe / testcontainer:" E:\ workspace \ Microsoft \ xxx \ Publish \ Test2。 orderedtest"

1 个答案:

答案 0 :(得分:0)

您需要安装测试代理。你有一个Jenkins服务器,从那时你就会触发编码的ui。对于coed ui测试运行你必须安装并提及测试代理在哪里运行测试。该代理应该在其中安装VSTS。如果需要,您可以在同一台计算机上安装服务器和代理。