java.awt.Robot を使用してカスタム Swing コンポーネントを実行するテストがあります。ビルド サーバーでテストを実行したいのですが、ビルド サーバーはロックされた Windows マシンで実行されており、画面がロックされていると Robot.keyPress(char) が機能しません。私が送信しているキーストロークは、下向き矢印やバックスペースなどの場合があるため、ドキュメントに直接送信しても役に立ちません。
現在、最初の試行でキーボード入力が機能しない場合は、junit の Assume を使用してテストをスキップしていますが、これらのテストを有効にしたままにします。Swing GUI に対してこの種のテストを実行している人がいると思います。何か案は?