2016-09-26 37 views
0

所以我在远程机器上运行CodedUI测试。一切都在远程机器上(通过远程桌面连接)上运行:通过RDC CodedUI:当我的电脑被锁定时,测试仍然会运行吗?

    1. 登录到本机上的远程计算机,运行与一堆参数执行vstest.console.exe一个批处理文件
    2. 让它运行

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

  • 回答

    1

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

    +1

    你想出了这个答案很好,但是@cdavid提到,如果你从来没有RDP进入你的测试代理,你应该很好。您可能需要尝试其他方式来运行批处理文件(作为构建过程的一部分,例如通过PowerShell等) – Ryanman

    1

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

    相关问题