CodedUI:当我的计算机被锁定时,测试是否仍然 运行?

CodedUI: Will tests still run when my computer is locked?

所以我 运行 在远程机器上进行 CodedUI 测试。远程机器上的一切都是 运行(通过远程桌面连接):

  1. 通过RDC登录机器
  2. 在远程机器上,运行 一个执行 vstest.console.exe 带有一堆参数的批处理文件
  3. 顺其自然运行

我知道不能最小化 RDC 连接,否则测试会失败。但是,如果我锁定了我的主计算机,即我用来登录远程计算机的那台计算机,会发生什么情况?测试还会 运行 吗?有办法吗?

您应该从 SysInternals 查看 Autologon。这允许您自动登录用户。然后,一旦机器重新启动并登录用户,在该用户会话中,您应该能够 运行 任何命令(通过例如:PowerShell Remoting)以便您的测试 运行.

好的,经过一些实验我找到了答案。您可以将您用于远程的机器锁定到测试机器中,前提是测试机器至少是 运行 本地测试。