gpt4 book ai didi

java - 让 Jenkins 自动运行失败的测试

转载 作者:行者123 更新时间:2023-11-30 08:05:27 24 4
gpt4 key购买 nike

我找到了插件 Flaky Test Handler对于 Jenkins,此插件可以运行现场测试,但不会由调度程序自动运行。这个Flaky Test Handler提供了按钮DeFlake Build,但我必须自己点击它。

问题:我可以针对按钮或任何其他建议提出解决方法吗?

目标是:自动再次运行失败的测试。

最佳答案

您不需要 Jenkins 插件,您可以使用 Maven Surefire Plugin 的开箱即用功能对于re-run failed tests自动,因此作为 Maven 构建的一部分。

来自 the official documentation :

During development, you may re-run failing tests because they are flaky. To use this feature through Maven surefire, set the rerunFailingTestsCount property to be a value larger than 0. Tests will be run until they pass or the number of reruns has been exhausted.

因此,您可以使用以下选项在 Jenkins 上配置 Maven 构建执行:

-Dsurefire.rerunFailingTestsCount=2

只需从官方文档中注意到:

NOTE : This feature is supported only for JUnit 4.x.

关于java - 让 Jenkins 自动运行失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com