我在vNext构建系统上使用TestAgent部署任务和实际的“使用测试代理测试”任务设置了构建定义。 构建代理是我们公司域中的虚拟机,测试在本地工作组中的另一个虚拟机上运行。 我检查了TestAgent部署任务中的“交互式进程”复选框,因为我的测试启动了桌面应用程序并使用Ranorex UI Automation与桌面应用程序进行交互。
到目前为止,测试代理的部署工作正常。 当我运行构建定义时,我还可以看到测试代理进程(DTAExecutionHost),vstest进程和桌面应用程序的进程。奇怪的是,当我通过远程桌面或vmware远程控制台登录时,我看不到桌面应用程序的UI。
答案 0 :(得分:0)
确保您使用相同的帐户登录远程计算机,因为测试代理正在使用。
答案 1 :(得分:0)
我遇到了DTAgentExecutionService无法安装的类似问题。我通过在我的测试机器组中提供完整的用户名来修复它,我在其中编辑了: http://...TfsCollectionUrl/Project/Team/_machines
对于我的测试VM,我更改了" myUserName"的用户名下的条目。 to" machineName \ myUserName"并重新启动Build,这次成功运行。
仅供参考,我检查过#34;互动过程"在" Visual Studio测试代理部署"下的代理配置中任务,我可以通过Hyper-V管理器连接到我的测试VM时查看我的UI测试。