私は統合テストにmaven-failsafe-pluginを使って、Mavenを使ってwebappプロジェクトを構築しています。貨物Glassfish3xコンテナは、統合前テスト段階にバインドを開始し、統合後テスト段階の一部として停止しました。Maven-failsafe内で非Javaテストを実行するには?
しかし、私の統合テストは、pyUnitベースのスクリプトです。 私は、exec-maven-pluginを使って、そしてmaven-bdd-pluginを通してnosetests/freshenを使ってそれらを実行しようとしました。
両方のメソッドはスクリプトをうまく実行しますが、テストが失敗するとすぐにMavenビルドに失敗します。 Mavenは統合後のテスト段階を実行せず、実行中の貨物コンテナを残しておき、他のテストの実行に失敗します。
失敗したexecを失敗テストとして解釈するようにmaven-failsafeを設定すると、ジョブが実行され、統合後テストフェーズが実行されます。
私はそれが非常に古い質問だと知っています。あなたはそれを解決することができましたか? – Klinki