[解決済み] Maven SurefireプラグインとMaven Failsafeプラグインの違いは何ですか?
2022-06-11 20:24:49
質問
Maven Surefire と Maven Failsafe プラグインの違いは何ですか。
私はすべてのWeb上で検索しましたが、答えを得ることはできませんでした。
どのように解決するのですか?
簡単に言うと、Failsafeプラグインは、以下のように動作するように設計されています。 統合テスト を実行し、Surefire は ユニットテスト .
これについては、さらに Maven FAQ :
maven-surefire-plugin
はランニング用に設計された ユニットテスト を実行するために設計されており、もしテストのいずれかが失敗したら、それは直ちにビルドを失敗させます。
maven-failsafe-plugin
はランニング用に設計された 統合テスト であり、テストの失敗があった場合にビルドを失敗させることと、実際にテストを実行することを切り離しています。名前は " です。 フェイルセーフ という名前は、surefire の同義語であることと、失敗しても安全であることを意味することから、選ばれました。
その Failsafeプラグイン には2つの目標があります。
failsafe:integration-test
は、アプリケーションの統合テストを実行します。failsafe:verify
は、アプリケーションの統合テストが合格したことを確認します。
こちらもご覧ください。
関連
-
[解決済み] Mavenスナップショットとは何か、なぜそれが必要なのか?
-
[解決済み] MavenにおけるdependencyManagementとdependenciesの相違点
-
[解決済み] Mavenのゴールとフェーズ、その違いは何ですか?
-
[解決済み】JARパッケージングにおけるmaven scope compileとprovidedの違いについて
-
[解決済み】Maven surefireでForkedBooterクラスが見つからなかった。
-
[解決済み] Mavenで単体テストを禁止し、統合テストを許可する
-
[解決済み] Intelli J IDEAでインデックスの更新に時間がかかる
-
[解決済み] NexusとMavenの違いは何ですか?
-
[解決済み] 定義済みのMavenプロパティのリストはどこですか?
-
[解決済み] Mavenがアーティファクトを取得するためにリモートリポジトリに行くのではなく、ローカルリポジトリを使用するように強制するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗しました。
-
Jenkinsで、mavenを使用してパッケージxxxが存在しない問題が解決される
-
コンパイルに失敗しました。Error: シンボルが見つかりません
-
[mavenインストールエラー] ゴールの実行に失敗しました org.apache.maven.plugins:maven-war-plugin:2.2:war
-
[解決済み] Mavenがリポジトリの依存関係を更新したかどうかをチェックする
-
[解決済み] 'parent.relativePath' は org.apache:apache ではなく com.mycompany:MyProject を指しています - なぜですか?
-
[解決済み] Intelli J IDEAでインデックスの更新に時間がかかる
-
[解決済み】Spring Boot - すでに親POMがある場合の親Pom
-
[解決済み] maven がどの settings.xml ファイルを使用しているかを調べるにはどうすればよいですか?
-
[解決済み] Maven Jacoco 設定 - レポートからクラス/パッケージを除外することができません。