2016-01-28 4 views
2

Я нашел плагин Flaky Test Handler для Jenkins, этот плагин может запускать полевые тесты, но не автоматически с помощью планировщика. Это Flaky Test Handler предоставляет кнопку DeFlake Build, но я должен щелкнуть ее самостоятельно.Автоматический запуск теста Jenkins

Вопрос: Могу ли я сделать обходной путь на кнопке или какие-либо другие предложения?

Goal is: Автоматический запуск тестов с ошибкой.

ответ

3

Для этого вам не нужен плагин Jenkins, вы можете использовать готовые функции Maven Surefire Plugin для re-run failed tests автоматически, поэтому как часть вашей сборки Maven.

От the official documentation:

В процессе разработки, вы можете повторно запустить тесты неудачу, потому что они отслаиваться. Чтобы использовать эту функцию с помощью Maven surefire, установите для свойства rerunFailingTestsCount значение больше 0. Тесты будут выполняться до тех пор, пока они не пройдут, или количество повторных запусков не будет исчерпано.

Таким образом, вы можете настроить Maven выполнение сборки на Jenkins с помощью опции:

-Dsurefire.rerunFailingTestsCount=2 

Просто обратите внимание из официальной документации:

Примечание: Эта функция поддерживается только для JUnit 4 .Икс.

+0

Спасибо, сэр. Это работы. Я просто испугался тестов на селен - это была основа, которая не будет работать с уверенностью –