Maven Surefireプラグインのクイックガイド

Maven Surefireプラグインのクイックガイド

1. 概要

このチュートリアルでは、Mavenビルドツールのコアプラグインの1つであるsurefireプラグインについて説明します。 他のコアプラグインの概要については、this articleを参照してください。

2. プラグインの目標

We can run the tests of a project using the surefire plugin.デフォルトでは、このプラグインはディレクトリtarget/surefire-reportsにXMLレポートを生成します。

このプラグインには、testという1つの目標しかありません。 この目標は、デフォルトのビルドライフサイクルのtestフェーズにバインドされており、コマンドmvn test がそれを実行します。

3. 設定

surefireプラグインは、テストフレームワークJUnitおよびTestNGで動作します。 どのフレームワークを使用しても、surefireの動作は同じです。

デフォルトでは、surefireには、名前がTestで始まるか、TestTests、またはTestCaseで終わるすべてのテストクラスが自動的に含まれます。

ただし、excludesおよびincludesパラメータを使用してこの構成を変更できます。


    maven-surefire-plugin
    2.21.0
    
        
            DataTest.java
        
        
            DataCheck.java
        
    

この構成では、DataCheckクラスのテストケースは実行されますが、DataTestのテストケースは実行されません。

プラグインhereの最新バージョンを見つけることができます。

4. 結論

この簡単な記事では、surefireプラグインについて説明し、その唯一の目標とその構成方法について説明しました。

いつものように、このチュートリアルの完全なソースコードはover on GitHubにあります。