我有一个使用 java.awt.Robot 练习自定义 Swing 组件的测试。我想在我们的构建服务器中运行测试,但是构建服务器在锁定的 Windows 机器上运行,并且 Robot.keyPress(char) 在屏幕锁定的情况下不起作用。我发送的击键有时是向下箭头和退格键,因此将它们直接发送到文档没有帮助。
目前,如果键盘输入在第一次尝试时不起作用,我只是使用 junit 的 Assume 来跳过测试,但我想启用这些测试。我会假设有人正在对 Swing gui 运行这些类型的测试。有任何想法吗?