c# - 是否可以在无需通过远程桌面连接的情况下运行编码的 UI 测试?

标签 c# visual-studio-2010 .net-4.0 coded-ui-tests

我正在尝试自动化编码的 UI 测试。

我的测试 Controller 在远程测试服务器上启动测试,我通常通过远程桌面连接访问该服务器。

是否可以在无需通过远程桌面连接的情况下运行编码的 UI 测试?

目前,测试仅在我通过远程桌面连接时运行,并且窗口必须打开。当我关闭远程桌面 session 时,测试不会运行。

如果没有远程桌面就无法运行编码的 UI 测试,我该如何通过远程桌面自动连接?

谢谢

最佳答案

我在远程测试机上遇到了同样的问题,但我们的测试机运行在 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

关于c# - 是否可以在无需通过远程桌面连接的情况下运行编码的 UI 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744526/

相关文章:

C# Regex Split - 引号外的逗号

c# - 如何调整 WPF DataGrid 的大小以适应其内容?

c# - 为什么 IntelliSense 'know' 没有关于我的数据表?

.net-4.0 - .Net 4.0,现有类中的新方法

c# - MEF 可以导出/导入静态类吗?

c# - 读取系统音频输出流

c# - 制作 IEndpointRouteBuilder 的扩展方法的正确方法是什么

c# - 如何在 Entity Framework 中使用条件进行快速 GroupBy 查询

c# - iframe 解析器错误(HtmlIframe/HtmlGenericControl)但仍在使用 .NET 4.0(不是 .NET 4.5)

c# - View 模型在 ASP MVC 中传递 NULL