1概要

このチュートリアルでは、Mavenビルドツールのコアプラグインの1つである

surefire

プラグインについて説明します。他のコアプラグインの概要については、

この記事

を参照してください。


2プラグインの目標


  • surefire

    プラグインを使用してプロジェクトのテストを実行できます** デフォルトでは、このプラグインはディレクトリ

    target/surefire-reports

    にXMLレポートを生成します。

このプラグインには

test

という唯一の目標があります。この目標は、デフォルトのビルドライフサイクルの

test

フェーズと、それを実行するコマンド

__mvn test

__にバインドされています。


3構成


surefire

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

surefire

の動作は同じです。

デフォルトでは、

surefire

は、名前が

Test

で始まる、または

Test



Tests

、または

TestCase

で終わるすべてのテストクラスを自動的に含みます。

ただし、

excludes

および

includes

パラメータを使用してこの設定を変更できます。

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.21.0</version>
    <configuration>
        <excludes>
            <exclude>DataTest.java</exclude>
        </excludes>
        <includes>
            <include>DataCheck.java</include>
        </includes>
    </configuration>
</plugin>

この設定では、

DataCheck

クラスのテストケースは実行されますが、

DataTest

のテストケースは実行されません。


4結論

この簡単な記事では、

surefire

プラグインについて説明し、その唯一の目標とその構成方法について説明しました。

いつものように、このチュートリアルの完全なソースコードはhttps://github.com/eugenp/tutorials/tree/master/maven[over on GitHub]にあります。




  • «** 前へ