Maison > Java > javaDidacticiel > Pourquoi Maven ne trouve-t-il pas mes tests JUnit ?

Pourquoi Maven ne trouve-t-il pas mes tests JUnit ?

Susan Sarandon
Libérer: 2024-11-24 22:31:17
original
326 Les gens l'ont consulté

Why Doesn't Maven Find My JUnit Tests?

Maven ne parvient pas à détecter les tests JUnit

Dans Maven, les tests JUnit sont généralement situés dans des répertoires nommés src/test/java. Par défaut, le plugin Surefire s'attend à ce que les classes de test suivent des conventions de dénomination spécifiques :

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

Lorsque votre classe de test s'écarte de ces conventions, Maven peut ne pas reconnaître il. Pour résoudre ce problème :

  • Renommer la classe de test : Assurez-vous que le nom de la classe est conforme à l'un des modèles acceptés.
  • Configurez le plugin Maven Surefire : Modifiez la configuration du plugin Surefire dans votre pom.xml pour utiliser un modèle de dénomination différent pour les classes de test. Par exemple :
<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal