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で始まるか、Test、Tests、またはTestCaseで終わるすべてのテストクラスが自動的に含まれます。
ただし、excludesおよびincludesパラメータを使用してこの構成を変更できます。
maven-surefire-plugin
2.21.0
DataTest.java
DataCheck.java
この構成では、DataCheckクラスのテストケースは実行されますが、DataTestのテストケースは実行されません。
プラグインhereの最新バージョンを見つけることができます。
4. 結論
この簡単な記事では、surefireプラグインについて説明し、その唯一の目標とその構成方法について説明しました。
いつものように、このチュートリアルの完全なソースコードはover on GitHubにあります。