我们有一些 UI 测试使用FlaUI来自动与 windows UI 交互。
当我们在构建服务器上运行这些测试时,它们无法与 UI 交互,除非有人通过 RDP 连接。
我们从测试中得到的错误只是Could not send mouse input. ErrorCode: 5
机器设置为在启动时登录用户,如果我们以该用户身份登录 RDP 会话并“观看”测试,那么它们运行正常并可以与桌面交互。一旦我们断开该用户的连接,他们就无法再次进行交互。
我们正在通过 NCrunch 网格节点运行测试,使用 NCrunch 网格节点控制台应用程序,该应用程序在登录时启动(即它不作为服务运行,因此它可以与桌面交互)。
有什么方法可以让测试以一种我们不必连续观察的方式运行吗?