2015-01-02 5 views
3

В кодеке travis отсутствует пример того, как просто изменить команду тестирования по умолчанию от mvn test до mvn verify, чтобы запустить полный жизненный цикл тестирования интеграции. Может кто-то, пожалуйста, предоставить заклинание .travis.yml для этой цели?Какой рецепт для запуска интеграции mvn-теста вместо теста mvn с Travis?

+0

https://github.com/phillord/hermit-maven/blob/master/.travis.yml –

ответ

2

Вы можете просто предоставить script собственность с правом значения в ваших Travis файл конфигурации (.travis.yml): ответ

## Run Integration tests 
script: "mvn test && mvn verify" 
12

tmarwen является правильным, но он будет работать модульные тесты дважды (фаза проверки «mvn» уже включает фазу «тест»), как описано в документации для Maven - Introduction to the Build Lifecycle

Вы можете просто использовать (он будет запускать как модульные тесты, так и интеграционные тесты, каждый раз). Он будет работать так же хорошо, но быстрее (нет необходимости удалять/целевую папку, перекомпилировать весь код, и блок повторного запуска тестов во второй раз):

сценарий: «МВН верифицировать»

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