我必须在Azure管道中的VM上远程自动化运行UI测试。我不能为此使用构建代理。 我正在使用vsconsole.exe执行测试用例。现在,当我通过sysinternals psexec运行它时,它失败了,因为它需要“活动桌面”。(无法加载DLL'rasapi32.dll':动态链接库(DLL)初始化例程失败。) 我可以做些自动化的事情吗?
答案 0 :(得分:0)
由于UI测试而导致的错误无法在非交互模式下运行。
您需要确定正在使用的代理类型(Microsoft-hosted
或Self-hosted
)。
对于Microsoft托管代理:
您可以尝试使用“vs2017-win2016” Microsoft托管的代理。
根据this doc:
Microsoft托管的代理已预先配置为进行UI测试以及针对Web应用程序和桌面应用程序的UI测试。
如果Microsoft托管的代理不能满足您的要求,建议您create a self-hosted agent。
您需要将代理设置为交互模式并启用自动登录。
注意:设置自动登录模式需要以管理员角色运行 config.cmd 文件。
这是有关running UI test的文档,您可以参考它。