Maison >Java >javaDidacticiel >Pourquoi mes tests JUnit ne s'exécutent-ils pas avec Maven ?

Pourquoi mes tests JUnit ne s'exécutent-ils pas avec Maven ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-03 07:15:10651parcourir

Why Are My JUnit Tests Not Running with Maven?

Maven ne parvient pas à exécuter les tests JUnit

Problème :

Malgré la compilation réussie, l'exécution de " mvn test" ne déclenche aucune exécution de test. De plus, l'en-tête "TESTS" indique : "Il n'y a aucun test à exécuter."

Détails :

Le problème persiste même dans une configuration simplifiée, comme détaillé dans l'exemple de code fourni. Les tests unitaires s'exécutent sans erreur dans Eclipse. Maven test-compile génère avec succès la classe de test sous les classes de test.

Solution :

Par défaut, Maven utilise des conventions de dénomination spécifiques lors de l'identification des tests classes :

  • Test*
  • *Test
  • *Tests (ajouté dans Maven Surefire Plugin 2.20)
  • *TestCase

Si la classe de test s'écarte de ces conventions, elle doit être renommée ou le Le plugin Maven Surefire doit être configuré avec un modèle de classe de test alternatif.

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