2016-08-10 3 views
2

テストウェブサーバーの起動に依存する統合テストクラスはほとんどありません。

JUnitスイートを使用せずにmavenフェイルセーフとJUnitを使用して、各テストクラスでWebサーバーを破棄して起動するよりも、各テストクラスの前にWebサーバーを起動する方法はありますか?mavenフェールセーフを使用している間に、私のJUnitテストケースすべてに対してセットアップメソッドを実行する方法はありますか?

+0

事前統合と統合後のフェーズをお探しですか? – chrylis

+0

1つのテストだけではなく、プロジェクト内のすべてのITテスト用ではありません –

答えて

0

あなたが統合テストを持っており、すでにのmaven-フェイルセーフ・プラグインを使用している場合は、pre-integration-test相にWebサーバの開始を結合することができ、統合テストがintegration-testフェーズで実行されている間post-integration相でそれを止めます。

+0

これはmavenプラグインにバインドする必要があります。カスタムWebサーバーにバインドする方法はありますか? –

+0

https://codehaus-cargo.github.io/cargo/Maven2+plugin.htmlを使用するか、jettyウェブサーバーを使用してhttps://www.eclipse.org/jetty/documentation/9.3.x/jetty -maven-plugin.html – khmarbaise

関連する問題