1. ホーム
  2. maven

[解決済み] 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つの目標があります。

こちらもご覧ください。