Heim > Java > javaLernprogramm > Hauptteil

Warum findet Maven meine JUnit-Tests nicht?

Susan Sarandon
Freigeben: 2024-11-24 22:31:17
Original
227 Leute haben es durchsucht

Why Doesn't Maven Find My JUnit Tests?

Maven kann JUnit-Tests nicht erkennen

In Maven befinden sich JUnit-Tests normalerweise in Verzeichnissen mit dem Namen src/test/java. Standardmäßig erwartet das Surefire-Plugin, dass Testklassen bestimmten Namenskonventionen folgen:

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

Wenn Ihre Testklasse von diesen Konventionen abweicht, erkennt Maven dies möglicherweise nicht. Um dieses Problem zu beheben:

  • Testklasse umbenennen: Stellen Sie sicher, dass der Klassenname einem der akzeptierten Muster entspricht.
  • Konfigurieren Sie das Maven Surefire Plugin: Ändern Sie die Surefire-Plugin-Konfiguration in Ihrer pom.xml, um ein anderes Benennungsmuster für Testklassen zu verwenden. Zum Beispiel:
<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum findet Maven meine JUnit-Tests nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage