我们正在Jenkins构建从站上运行GUI集成测试 . 从服务器正在运行Windows Server 2012.我们的应用程序基于Java RCP构建,并使用SWTBot进行测试 .
问题是,大多数情况下,测试在用户(或者在这种情况下是SWTBot)按下组合键Strg Z的点处失败 . 它似乎没有任何影响 .
然后,如果我们远程登录到服务器并实际观察构建过程(没有交互),测试将始终成功完成 . 所以我想这与实际将桌面显示到会话有关 . 但在极少数情况下,测试也是成功的,没有任何人远程登录到我们的构建从站 .
有谁知道会发生什么?
1 回答
事实证明,问题是由断开的RDP会话的锁定屏幕引起的 . 您可以通过执行以下作为bat脚本来阻止屏幕锁定(作为管理员)=>它将在没有屏幕锁定的情况下断开会话:
请注意,解锁的屏幕可能会带来安全风险 .