0

「mvntest」と入力するだけでセレンをテストする単一のgwtプロジェクトを作成したかったのです。つまり、プラグインが必要です

  1. コンパイル、
  2. gwtサーバーを起動します。
  3. セレンテストを実行し、
  4. gwtサーバーを停止します。

手順2と4で何かを見つけることができません。誰かがこれを経験したことがありますか?

ありがとう、アマン

4

2 に答える 2

1

integration-test代わりにフェーズを使用する場合は簡単です。

  1. prepare-packagegwt:compile
  2. pre-integration-testjetty:start(またはtomcat7:start、または別のプラグインと同様)
  3. integration-test⇒あなたのセレンテスト
  4. post-integration-testjetty:stop(または別のプラグインの同等物)

DevMode でセレン テストを実行したい場合は、残念ながらそれを行う方法はありません。gwt:runプロセスをフォークして、別のモジョ ( jetty:start+ jetty:stopvs.などjetty:run)で終了できるようにするのと同等のものはありません。

また、Arquillianを使用してテスト内からサーバーを起動することもできますが、GWT モジュールのコンパイルまたは DevMode の起動の問題は解決されません (これらは Java コードから起動できますが、推奨されません)。

于 2012-08-30T13:01:02.237 に答える
0

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>
于 2012-11-08T16:37:18.103 に答える