我正在尝试使用VSTS管道(使用运行功能测试任务)在Azure VM上触发编码Ui测试用例
我遇到了一个问题,当我的RDP没有连接时,我的所有测试都失败了,但是当RDP连接时,测试显示预期的结果
在我的测试中没有UI交互,这些测试是与web作业的文件处理有关
我只使用编码Ui测试断言失败或通过测试用例
任何CodedUI测试都将失败,如果您试图在桌面被锁定时运行它。基本上你必须做两件事之一:
- 如果不使用UI交互,请使用不同的测试框架。即使只是普通的MSTEST框架也能起作用。我很好奇为什么你需要使用CodedUI,如果你不测试任何UI。
- 配置您的Azure VM以使用以下实用程序自动登录:https://technet.microsoft.com/en-us/sysinternals/autologon.aspx。重新启动VM后,测试应该可以工作。然而,如果你曾经远程返回,然后注销,你的虚拟机将锁定其"屏幕",你将无法运行UI测试,直到你重新启动它。