2

我正在尝试添加一种方法,以避免詹金斯运行时出现误报。

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

我发现了一些关于:RestartingScenarioFailure 但并没有真正按我想要的方式工作,我的意思是它给我抛出了一个我不想要的异常。

我在 JBehave 和 Junit 中使用 serenity

4

2 回答 2

0

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

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

于 2016-08-17T10:18:59.833 回答
0

如果您使用 Maven,请查看 Maven Failsafe plugin Rerun Failing Tests 功能:

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

于 2016-08-04T11:25:06.813 回答