問題タブ [maven-failsafe-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - -DrunIT=true などのコマンドラインからパラメーターを設定すると、プロファイルの Maven フェイルセーフ プラグインから統合テストを実行します
私は maven 3.0.4 を使用しています。mvn verify -Pstage -DrunIT=trueなどの maven コマンドを実行する際にいくつかのプロパティを設定した場合にのみ、フェイルセーフと jetty プラグインを実行 (統合テストのみを実行) したい
pomでのステージプロフィールはこんな感じです。
maven - maven verify フェーズで jbehave-maven-plugin レポートの失敗を作成する方法は?
と統合しようとしjbehave-maven-plugin
ていcargo-maven2-plugin
ます。
jbehave-maven-plugin
integration-test
フェーズ中に実行するように構成されています
cargo-maven2-plugin
cargo:startサーバーを構成しwar
、pre-integration-test
段階的にweb アプリを展開し、 cargo:stopサーバーを段階的に展開するpost-integration-test
私の意図は
- サーバーを起動し、
pre-integration-test
段階的にアプリをデプロイします - jBehave テストを
integration-test
段階的に実行する - サーバーを
post-integration-test
段階的に停止する verify
段階的にテストの失敗を報告する
このセットアップを実行しようとすると
テストの失敗がない場合は正常に動作します。
ただし、テストが失敗すると、Maven はintegration-test
フェーズで停止し、残りのフェーズは実行されません。これにより、サーバーの停止に失敗します。
verify
レポートが生成され、失敗が段階的に報告されるように、このセットアップを機能させる方法はありますか
Maven Failsafe Pluginが 2 つの異なる目標 ( failsafe:integration-test
& ) を使用するのと同じようにfailsafe:verify
?
java - Maven Cargo: カーゴが戦争を展開する前に統合テストが実行される
統合pom.xml
は次のようになります
テストは次のようになります
を実行するmvn clean install
と、テストが実行されて失敗し、ログのどこにも貨物が配置されていないことがわかります。
質問
テストが実際に実行される前に、貨物が戦争を展開することを確認するにはどうすればよいですか
maven - 単一の統合テスト ファイル内でテスト実行の順序を制御するにはどうすればよいですか?
Maven 3.0.3、Failsafe プラグイン v2.17、および JUnit 4.11 を使用しています。現在、次の順序でテストとの統合テストを行っています
現在、「mvn clean install」実行の一部として Maven を介してテストを実行すると、「testAdd」または「testUpdate」の前に「testDelete」が実行されます。名前を「testZZZDelete」に変更すると、最後に実行されますが、私はそれが好きではありません。
ファイルで指定した順序でテストを実行するにはどうすればよいですか? 私のフェイルセーフ構成は次のようになります。
java - Maven Fail 統合テストの問題
テストソースフォルダー内に統合テストパッケージがあり、それらを「integration.com.....」というパッケージに入れ、統合クラスをITプレフィックスで終了しましたが、mvn installを実行するたびに統合テストが実行されます。私がやりたかったのは、maven フラグを使用して統合テストを実行することだけでした。
これは私がPOM.xmlに追加したものです