Добрый день.
Столкнулся с такой проблемой. При падении конфигурации (выполняемой перед всеми тестами), тесты не запускаются и в результате получаю билд со статусом success .
Есть ли возможность, чтобы в случае падения глобальной конфигурации и незапуска тестов, билд получал неуспешный статус?
Используемые инструменты: Jenkins, Maven, TestNG .
Как вариант:
https://stackoverflow.com/questions/34276507/how-to-fail-jenkins-build-if-no-tests-were-run
1 лайк
Если в Jenkins пользуется pipeline на Groovy то можно менять статус билда через глобальный обьект Jenkins’a manager
manager.buildFailure()
manager.buildUnstable()
manager.buildSuccess()
1 лайк
Не уверен, но может поможет блок try catch?
Иззи!
Должен быть установлен плагин TestNG Results Plugin
Затем
Jenkins job–> Post-build Actions:
Добавить Publish TestNG Results
Click ‘Advanced’
Чекнуть → Mark build as failure on failed configuration?
2 лайка