Java Mavenで個別のテストを実行する方法


  1. Maven Surefire Pluginを使用する方法: Maven Surefire Pluginは、Mavenプロジェクトでテストを実行するための便利なツールです。以下の手順に従って使用できます。

まず、プロジェクトのpom.xmlファイルにSurefire Pluginを追加します。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>3.0.0-M5</version>
    </plugin>
  </plugins>
</build>

次に、以下のコマンドを実行して、特定のテストクラスを実行します。

mvn -Dtest=TestClassName test

ここで、TestClassNameは実行したいテストクラスの名前です。

  1. JUnitのテストランナーを使用する方法: JUnitは、Javaでユニットテストを行うための一般的なフレームワークです。JUnitのテストランナーを使用して個別のテストを実行することもできます。

以下は、JUnit 4を使用する場合のコード例です。

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
    public static void main(String[] args) {
        Result result = JUnitCore.runClasses(TestClassName.class);
        for (Failure failure : result.getFailures()) {
            System.out.println(failure.toString());
        }
        System.out.println("Tests run: " + result.getRunCount());
        System.out.println("Failures: " + result.getFailureCount());
        System.out.println("Success: " + result.wasSuccessful());
    }
}

上記のコードでは、TestClassNameは実行したいテストクラスの名前です。このクラスを実行することで、テスト結果が表示されます。

  1. IDEのテスト実行機能を使用する方法: 多くの統合開発環境(IDE)は、テスト実行機能を提供しています。例えば、EclipseやIntelliJ IDEAなどがあります。IDEを使用する場合、テストクラスを開いて実行するだけで、個別のテストを実行することができます。

以上が、Java Mavenプロジェクトで個別のテストを実行する方法のいくつかです。ご参考までにお使いください。