t.me/atinfo_chat Telegram группа по автоматизации тестирования

Статус билда success, если тесты упали на этапе конфигурации

infrastructure
jenkins
configuration
testng
maven
Теги: #<Tag:0x00007fb2f2cab5c8> #<Tag:0x00007fb2f2cab438> #<Tag:0x00007fb2f2cab2d0> #<Tag:0x00007fb2f2cab190> #<Tag:0x00007fb2f2cab028>

(Алексей Смиян) #1

Добрый день.
Столкнулся с такой проблемой. При падении конфигурации (выполняемой перед всеми тестами), тесты не запускаются и в результате получаю билд со статусом success .
Есть ли возможность, чтобы в случае падения глобальной конфигурации и незапуска тестов, билд получал неуспешный статус?
Используемые инструменты: Jenkins, Maven, TestNG .


(Михаил Братухин) #2

Как вариант:
https://stackoverflow.com/questions/34276507/how-to-fail-jenkins-build-if-no-tests-were-run


(Vjacheslav Lukashevich) #3

Если в Jenkins пользуется pipeline на Groovy то можно менять статус билда через глобальный обьект Jenkins’a manager

manager.buildFailure()
manager.buildUnstable()
manager.buildSuccess()

(Geek ) #4

Не уверен, но может поможет блок try catch?


(I Kozzz) #5

Иззи!
Должен быть установлен плагин TestNG Results Plugin
Затем
Jenkins job–> Post-build Actions:
Добавить Publish TestNG Results
Click ‘Advanced’
Чекнуть --> Mark build as failure on failed configuration?