Jemmy DragnDrop junit テストがいくつかあります。以下は私のコードのいくつかの行です
Point p1 = SwingUtilities.convertPoint(portletOper.getUIComponent().getBasicComponent(), new Point(0, 0), displayOper.getUIComponent().getBasicComponent());
getTestRootContainerOperator().getWindow().getFocusOwner();
displayOper.getJemmyJComponentOperator().dragNDrop(p1.x + 10, p1.y + 10,
p1.x + portletOper.getWidth() + 20, p1.y + portletOper.getHeight() / 4);
ローカル マシンでテストを実行すると、完全に実行されます。
問題は:
Hudson がインストールされたサーバー (Windows サーバー 2008) があります。テストを自動的に実行する hudson ジョブを作成します。
ドラッグ アンド ドロップ テスト PASS : サーバーへのリモート デスクトップ接続がある場合。(試運転OKなのがわかります)
ドラッグ アンド ドロップ テスト FAIL : サーバーにアクティブなセッションがない場合。
この問題の解決策はありますか? ありがとうPRO