ホームページ  >  記事  >  Java  >  Maven が JUnit テストを見つけられないのはなぜですか?

Maven が JUnit テストを見つけられないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-24 22:31:17231ブラウズ

Why Doesn't Maven Find My JUnit Tests?

Maven が JUnit テストの検出に失敗する

Maven では、JUnit テストは通常​​、src/test/java という名前のディレクトリにあります。デフォルトでは、Surefire プラグインは、テスト クラスが特定の命名規則に従うことを期待します:

  • Test*
  • *Test
  • *Tests
  • *TestCase

テストクラスがこれらから逸脱した場合規則により、Maven がそれを認識できない可能性があります。これを解決するには:

  • テスト クラスの名前を変更します: クラス名が受け入れられたパターンの 1 つに従っていることを確認します。
  • Maven Surefire プラグインを構成します: pom.xml 内の Surefire プラグイン構成を変更して、テスト クラスに別の命名パターンを使用します。例:
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.20</version>
  <configuration>
    <includes>
      <include>**/*Tests.java</include>
    </includes>
  </configuration>
</plugin>

以上がMaven が JUnit テストを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。