/ / Gérer l'exécution des tests avec Maven (et Spring Boot?) - spring, maven, maven-surefire-plugin

Gérer l'exécution de tests avec Maven (et Spring Boot?) - spring, maven, maven-surefire-plugin

Je commence à écrire des tests d’intégration dans une application Web Spring Boot avec MockMVC et j’ai ajouté le plugin surefire à mon pom pour exécuter des tests lors de la construction de maven.

Mais maintenant que j’ai supprimé le plugin, il est toujours exécuté lors de la construction et je ne sais pas pourquoi.

Toute suggestion?

Réponses:

1 pour la réponse № 1

Répondez à votre question

  1. Spring-Boot-Starter-parent pom a une configuration intégrée pour Plugin Surefire d’exécuter toutes les classes de test même si vous n’avez pas été inclus dans la dépendance de votre POM.
  2. Le meilleur moyen de passer cela, vous pouvez donner le nom de Test Class comme DemoController qui n'est pas reconnu comme une configuration correspondante, vous devez le renommer ainsi. Test DemoController ou Tests de DemoController.
  3. Vous pouvez utiliser ces commandes pour votre côté plus sûr.

    mvn clean install -DskipTests spring-boot:run
    mvn clean install -Dmaven.test.skip=true spring-boot:run