Как перезапустить сценарий безмятежности при сбое и добиться успеха в отчете в случае успеха
Я пытаюсь добавить метод, чтобы избежать ложных срабатываний от бега Дженкинса.
Итак, у меня есть много тестов, которые выполняются в Jenkins, и некоторые из них случайным образом терпят неудачу, и я хочу найти способ сказать бегуну перезапустить этот конкретный сценарий и в случае успеха обновить отчет / результат
Я нашел кое-что о: RestartingScenarioFailure, но на самом деле он не работает так, как я хочу, я имею в виду, что он вызывает у меня исключение, которого я не хочу.
Я использую спокойствие с JBehave и Junit
2 ответа
max.retries=1 junit.retry.tests=true
Это быстрое решение... не самое лучшее, но, по крайней мере, из коробки, вам просто нужны эти две строки внутри serenity.properties
Если вы используете Maven, обратите внимание на функцию Rerun Failing Tests для плагина Maven Failsafe:
http://maven.apache.org/surefire/maven-failsafe-plugin/examples/rerun-failing-tests.htmlhttp://