如何在失败时重新启动宁静场景,并在成功结果的情况下在报告中取得成功

时间:2016-08-04 06:09:03

标签: java junit jbehave serenity-bdd

我正在尝试添加一种方法,以避免jenkins运行中出现误报。

所以我有许多在Jenkins中运行的测试,其中一些是随机失败的,我想找到一种方法告诉跑步者重新启动该特定场景并且如果成功更新报告/结果

我发现了一些事情:RestartingScenarioFailure但是并没有真正按照我的意愿工作,我的意思是它给我一个例外,我不想要。

我正在使用JBehave和Junit的平静

2 个答案:

答案 0 :(得分:0)

如果您正在使用Maven,请查看Maven Failsafe插件重新运行失败测试功能:

http://maven.apache.org/surefire/maven-failsafe-plugin/examples/rerun-failing-tests.html

答案 1 :(得分:0)

max.retries = 1 junit.retry.tests =真

这是一个快速的解决方案......不是最好的,但至少是开箱即用的,你只需要在serenity.properties中的这两行