0

我正在尝试使用 VSTS 管道在 Azure VM 上触发 Coded Ui 测试用例(使用运行功能测试任务)

我遇到了一个问题,当我的 RDP 未连接时,我的所有测试都失败了,但是当 RDP 连接时,测试显示预期结果

在我的测试中没有 UI 交互,这些测试与 web 作业的文件处理有关

我只使用 Coded Ui 测试断言来失败或通过测试用例

4

1 回答 1

1

如果您在桌面锁定时尝试运行 CodedUI 测试,任何测试都将失败。本质上,您必须做以下两件事之一:

  • 如果您实际上不使用 UI 交互,请使用不同的测试框架。即使只是普通的 MSTEST 框架也会起作用。我很好奇如果您根本不测试任何 UI,为什么需要使用 CodedUI。
  • 将 Azure VM 配置为使用此实用程序自动登录:https ://technet.microsoft.com/en-us/sysinternals/autologon.aspx 。重新启动 VM 后,您的测试应该可以工作。但是,如果您再次远程登录然后注销,您的虚拟机将锁定其“屏幕”,并且您将无法运行 UI 测试,直到您再次重新启动它。
于 2016-09-26T18:24:44.380 回答