背景:
Selenium-server-2.25.0 を J-Unit 4 と組み合わせて使用して、GWT アプリのいくつかの UI テスト シナリオを実行しています。私の IDE (Netbeans 7.2) で、プロジェクトを右クリックして [テスト] を選択すると、Firefox ウィンドウが (当然のことながら) 全体にポップアップし、Selenium テストが期待どおりに実行されます。コマンドラインから、同じものを実行mvn integration-test
して表示することもできます。
目標:
これらのテストを Xvfb ディスプレイでヘッドレスで実行しようとしていますが、これを Maven で動作させるのに問題があるようです。事前に手動で実行できますexport display=:2
(:2 は私の Xvfb ディスプレイです)。その後、テストは非表示のディスプレイで正常に実行されます。
問題:ここからの完全なエントリをpom.xml に含めて run しても
、
何も変わらないようです。Windows が全体的にポップアップし、Xvfb ディスプレイで実行されていないテストがまだ表示されます。取り出して再度実行しても、同じ結果になります。ただし、フェーズを から に変更すると、Mavenは無効なライフサイクル フェーズについて不平を言います。そのため、それが完全に無視されているわけではないことがわかり、適切な pom.xml を編集しています。<plugin>
mvn integration-test
pre-integration-test
qwertyasdf
ありがとう!