2016-08-24 2 views
1

В настоящее время у меня есть уверенность, настроенная в спецификации Spring Boot.Как предотвратить запуск тестов во время развертывания?

У меня есть тесты, выполняемые во время развертывания, хотя, похоже, у них есть проблема с одним из них ... что этот же тест проходит очень хорошо в предыдущей части конвейера. Мне не нужны эти тесты для запуска дважды.

Я хотел бы сделать это как часть моего родителя BOM (имеет пружину BOM в качестве родителя)

Как я могу настроить тесты на не работать на этапе развертывания? mvn deploy, работает mvn test и mvn verify должен продолжать работать как обычно.

+0

Просто убедитесь, что: «Предыдущие части конвейера» - это то же самое окружение, что и тот, на котором вы развертываете? Если они есть, возможно, будет нормально отключать тесты. Однако всегда будьте утомлены. – Chewtoy

ответ

1

Вы можете достичь его с помощью команд при развертывании или в pom.xml Чтобы пропустить во всем блочном тесте, используется аргумент -Dmaven.test.skip=true

mvn install -Dmaven.test.skip=true 

ИЛИ в pom.xml

<configuration> 
    <skipTests>true</skipTests> 
</configuration> 
1

Вы можете достичь этого при строительстве (установке) сам архив. Мы можем пропустить тесты при построении двумя способами: Использование CLI:

mvn install -Dmaven.test.skip=true 

сделать то же самое изменение в pom.xml как:

<configuration> 
      <skipTests>true</skipTests> 
</configuration> 

Затем дать:

mvn install 

Оба будет создавать архив без запуска тестовых окон.

И развертывание mvn, запуск теста mvn и проверка mvn будут продолжать работать как обычно. Поскольку эта команда не зависит от этих трех команд.

Смежные вопросы