Cia*_*her 15 c# .net-4.0 visual-studio-2010 coded-ui-tests
我正在尝试自动化编码的UI测试.
我的测试控制器在远程测试服务器上启动测试,我通常通过远程桌面连接访问它.
是否可以运行Coded UI测试而无需通过远程桌面连接?
目前,测试仅在我通过远程桌面连接时运行,并且窗口必须打开.当我关闭远程桌面会话时,测试不会运行.
如果在没有远程桌面的情况下无法运行编码的UI测试,我如何通过远程桌面自动连接?
谢谢
mjo*_*ngr 17
我的远程测试机遇到了同样的问题,但是我们的测试机在Hyper-V上运行.使用Hyper-V,解决方案只是通过Hyper-V而不是远程桌面连接进行连接,关闭Hyper-V连接不会锁定计算机.
另一个建议是绕过远程桌面自动锁定屏幕的事实.这里有一点很简单:http://homeservershow.com/remote-desktop-session-locks-workstation-after-exit.html
基本上,当您要断开连接时,请在命令提示符下从远程计算机运行"tscon.exe RDP-Tcp#0/dest:console".机器应保持解锁状态,测试运行正常.
据@Zatricion说,这个命令可以推广:
tscon.exe %sessionname% /dest:console
Run Code Online (Sandbox Code Playgroud)
解决这个问题的最简单的方法就是在我的测试环境上启用自动登录(根据操作系统的不同,有多种方法可以实现这一点)。
启用自动登录后,当我重新启动测试环境(使用可以编写脚本的“shutdown.exe /r”命令)时,测试环境会使用活动的已登录会话加载备份,因此可以运行测试成功地。
对于夜间测试自动化,我在测试环境上启用了自动登录,并在测试执行之前安排了重新启动。
我对这种方法没有任何问题 - 这意味着我不必通过远程桌面进行连接。
| 归档时间: |
|
| 查看次数: |
15098 次 |
| 最近记录: |