CodedUI测试在运行Jenkins时调用测试类的初始化方法时出错

时间:2017-02-02 11:00:39

标签: jenkins tfs mstest coded-ui-tests microsoft-test-manager

我很少有编码的UI测试,这些测试不在TFS中。我使用以下命令从CommandLine运行这些测试作为有序测试:

vstest.console OrderedTest2.orderedtest

现在,我想通过Jenkins运行这个,但我看到以下错误:

  

错误讯息:   调用测试类的初始化方法时出错SAClientAutomation.testsuites.SABVTSuite:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:要运行与桌面交互的测试,必须将测试代理设置为作为交互式进程运行。有关详细信息,请参阅“如何:设置测试代理以运行与桌面交互的测试”(http://go.microsoft.com/fwlink/?LinkId=255012

我已经安装了测试代理和测试控制器,但我不知道下一步。

代码不在TFS中。是TFS& MTM(微软测试经理)必须实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

是的,TFS& MTM可以运行编码的UI测试。如果您使用TFS 2015.1和以前的版本,则需要MTM来运行编码的UI测试,请检查:https://msdn.microsoft.com/en-us/library/ff472576(v=vs.120).aspx

如果您使用TFS 2015.2及更高版本,则可以直接在TFS构建定义中使用Run Functional Tests任务来运行编码的UI测试。检查https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/31/executing-automated-tests-in-build-vnext-using-test-plan-test-suites/

为了在TFS 2015.2及更高版本中运行编码的UI测试,您需要在Interactive Process中部署构建代理和测试代理: