私はMavenプロジェクトで作業しており、単体テストをスキップしながら統合テストのみを実行しようとしています。
フェイルセーフ プラグインを使用して統合テストを実行していますが、プラグインの実行は統合テスト フェーズにバインドされています。
単体テスト(確実に実行される)をスキップしながら、統合テストのみを実行する方法はありますか。
グーグルで検索すると、逆の方法を示すページが表示されました。
私はMavenプロジェクトで作業しており、単体テストをスキップしながら統合テストのみを実行しようとしています。
フェイルセーフ プラグインを使用して統合テストを実行していますが、プラグインの実行は統合テスト フェーズにバインドされています。
単体テスト(確実に実行される)をスキップしながら、統合テストのみを実行する方法はありますか。
グーグルで検索すると、逆の方法を示すページが表示されました。
テストをスキップしたい場合は、2つの選択肢があります。
mvn -Dskip=true ...
テストをコンパイルしたり実行したりすることはありません(論理;-))。もう1つのオプションは、テストの実行をスキップするだけで、テストのコンパイルをスキップしないことです。
mvn -DskipTests=true ...
ただし、Mavenのテストライフサイクルフェーズをスキップすることはできません。