1

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

4

1 に答える 1

0

私はWindowsサーバーについてあまり知りません...

私が知っているのは、有効な UI セッションを実行する必要があるということです。

RDP セッションがない場合、UI プログラムを呼び出すことはできますか? メモ帳でも?Java プログラムを呼び出すことはできますか?

于 2013-05-29T11:13:25.240 に答える