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
Susan Sarandonoriginal
2024-11-24 22:31:17252parcourir

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>

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:
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