/ / Управління виконанням тесту за допомогою Maven (та Spring Boot?) - spring, maven, maven-surefire-plugin

Керування тестовим виконанням за допомогою Maven (та Spring Boot?) - spring, Maven, Maven-surefire-plugin

Я починаю писати тести інтеграції у веб-програму Spring Boot з MockMVC, і я додав плагін-версію до мого пам’яті для виконання тестів під час складання Maven.

Але тепер, коли я видалив плагін, він все ще виконується під час збирання, і я не знаю, чому.

Будь-яке пропозицію?

Відповіді:

1 для відповіді № 1

Відповідь на ваше запитання

  1. pom-spring-starter-parent pom має вбудовану конфігурацію для Плагін Surefire запускати всі тестові класи, навіть якщо ви не входили в залежність у вашому POM.
  2. Найкращий спосіб пропустити це, ви можете дати ім'я Тестового класу як DemoController який не розпізнається як відповідна конфігурація, слід перейменувати його як DemoControllerTest або DemoControllerTests.
  3. Ви можете використовувати ці команди для більш безпечної сторони.

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