Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在失败时重新启动serenity场景,如果结果成功,如何在报告中获得成功_Java_Junit_Jbehave_Serenity Bdd - Fatal编程技术网

Java 如何在失败时重新启动serenity场景,如果结果成功,如何在报告中获得成功

Java 如何在失败时重新启动serenity场景,如果结果成功,如何在报告中获得成功,java,junit,jbehave,serenity-bdd,Java,Junit,Jbehave,Serenity Bdd,我正在尝试添加一种方法,以避免jenkins运行中出现误报 因此,我有许多在Jenkins中运行的测试,其中一些测试随机失败,我想找到一种方法,告诉运行者重新启动特定场景,如果成功,更新报告/结果 我发现:重新启动场景失败,但并没有真正按照我想要的方式工作,我的意思是它给我带来了一个异常,这是我不想要的 我正在将serenity与JBehave和Junit一起使用如果您正在使用Maven,请查看Maven Failsafe插件重新运行失败测试功能: 最大重试次数=1 junit.retry.te

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

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

我发现:重新启动场景失败,但并没有真正按照我想要的方式工作,我的意思是它给我带来了一个异常,这是我不想要的


我正在将serenity与JBehave和Junit一起使用

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

最大重试次数=1 junit.retry.tests=true


这是一个快速的解决方案。。。不是最好的,但至少是开箱即用的,你只需要在serenity.properties中插入这两行,页面不会加载,但我使用gradle,我相信我可以调整它,以防你提供有效的页面检查插件网站。不知道为什么上面的链接不起作用。