Maven Surefireプラグインのクイックガイド
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]にあります。
次
”
-
«** 前へ