我使用TestAgent部署任务和实际的“Test using Test Agent”任务在vNext构建系统上设置构建定义。 构建代理是我们公司Domain中的虚拟机,测试在本地Workgroup中的另一个虚拟机上运行。 我在TestAgent部署任务中选中了“交互式进程”复选框,因为我的测试启动了桌面应用程序并使用Ranorex UI Automation与桌面应用程序交互。在vNext上使用TestAgent进行交互式测试
到目前为止,测试代理的部署工作正常。 当我运行构建定义时,我还可以看到测试代理进程(DTAExecutionHost),vstest进程和桌面应用程序的进程。奇怪的是,当我通过远程桌面或vmware远程控制台登录时,我无法看到桌面应用程序的用户界面。
您是如何启动桌面应用程序的?我通过“System.Diagnostics.Process pr = System.Diagnostics.Process.Start(”calc.exe“);”在测试期间,当通过远程桌面进行远程登录时,可以显示应用程序ui。 –
我做了一个简单的例子,它通过System.Diagnostics.Process.Start(“calc.exe”)启动计算器。我得到了同样的结果:我看到任务管理器中的calc.exe与我当前登录的用户名,但计算器的用户界面不显示在桌面上 – evirdorue
我看到“DTAExecutionHost”在“交互式进程”未选中,UI不显示。当“交互式进程”被选中并且UI显示时,运行“DtaAgentExecutionService”。你可以检查“Visual Studio测试代理部署”步骤的设置吗? –