2009-07-15 26 views
0

現在、Eclipseベースのデスクトップアプリケーションの継続的な統合にhudsonを使用しようとしています。 このアプリケーションのテストは、Junitで実装され、実行時にいくつかのウィンドウが開きます。 私は現在、ディスプレイがエクスポートされていないため、Linuxスレーブノードでこれらのテストを起動する際にいくつかの問題に直面しています。グラフィカルデスクトップアプリケーションとスレーブノードのHudson継続的統合

誰かがLinuxスレーブノードでグラフィカルなテストを実行するためにhudsonを設定するのに役立つでしょうか?

答えて

1

ヘッドレスモードを実用/使用に設定していますか?

java -Djava.awt.headless=true 

これは、開いているディスプレイがないことをJVMに通知します。

+0

実際、私の問題はヘッドレスではなく、 "ヘッド"テスト​​を実行することです。 – dilig0

+0

上記を編集しただけで、開いているディスプレイがあるかどうかがプロパティによって決定されます。あなたの問題は単に各テストのDISPLAY変数を設定するだけですか? –

0

vncserverをご覧ください。 localhost「を:あなたが好きなものにユニークな環境変数VNCDISPLAYを設定する必要があります

#!/bin/sh 
vncserver ${VNCDISPLAY} && export DISPLAY=${VNCDISPLAY} && $ANT_HOME/bin/ant [email protected]; 
vncserver -kill ${VNCDISPLAY} 

:ビルドAntを使用している場合

具体的には、このスクリプトは、とのAnt(およびvncwith)を開始することができ:11 " 各プラン。

関連する問題