「mvntest」と入力するだけでセレンをテストする単一のgwtプロジェクトを作成したかったのです。つまり、プラグインが必要です
- コンパイル、
- gwtサーバーを起動します。
- セレンテストを実行し、
- gwtサーバーを停止します。
手順2と4で何かを見つけることができません。誰かがこれを経験したことがありますか?
ありがとう、アマン
integration-test
代わりにフェーズを使用する場合は簡単です。
prepare-package
⇒gwt:compile
pre-integration-test
⇒ jetty:start
(またはtomcat7:start
、または別のプラグインと同様)integration-test
⇒あなたのセレンテストpost-integration-test
⇒ jetty:stop
(または別のプラグインの同等物)DevMode でセレン テストを実行したい場合は、残念ながらそれを行う方法はありません。gwt:run
プロセスをフォークして、別のモジョ ( jetty:start
+ jetty:stop
vs.などjetty:run
)で終了できるようにするのと同等のものはありません。
また、Arquillianを使用してテスト内からサーバーを起動することもできますが、GWT モジュールのコンパイルまたは DevMode の起動の問題は解決されません (これらは Java コードから起動できますが、推奨されません)。
Maven GWTプラグインのgwt:testの目標を確認してください
あなたのpomで:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<configuration>
<mode>selenium</mode>
<selenium>localhost:4444/*firefox"</selenium>