2016-02-24 2 views
0

Я начинаю писать интеграционные тесты в веб-приложении Spring Boot с MockMVC, и я добавил плагин surefire к моему pom для выполнения тестов во время сборки maven.Управлять выполнением теста с помощью Maven (и Spring Boot?)

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

Любое предложение?

+1

тест Ну всегда выполняются, да, если вы не пропустите их. – Tunaki

+0

Возможно, что-то было не так, прежде чем я добавил surefire, потому что тесты не выполнялись автоматически. –

+0

@FrancescoPapagno, пожалуйста, используйте свою цель maven как mvn clean install -DskipTests = true –

ответ

1

Ответ на свой вопрос

  1. весна-загрузка-стартер-родитель П имеет встроенный в конфигурации для Surefire plugin для выполнения всех тестовых классов, хотя, если вы не включили в зависимости в вашем ПОМ.
  2. Лучший способ пропустить это, вы можете дать имя тестового класса, как DemoController, который не признается в качестве конфигурации сопоставления, вы должны переименовать его в DemoControllerTest или DemoControllerTests.
  3. Вы можете использовать эти команды для более безопасной стороны.

    mvn clean install -DskipTests spring-boot:run 
    mvn clean install -Dmaven.test.skip=true spring-boot:run 
    
Смежные вопросы