Jenkins Cucumber报告显示重复结果,部分用例状态矛盾求助
Jenkins上Cucumber报告出现重复结果的排查方案
我不清楚为何Jenkins上的Cucumber报告出现重复结果,部分Feature执行显示通过,但相同Feature却存在失败的场景,恳请提供帮助。我的插件配置如下:
@CucumberOptions( plugin = {"pretty", "html:target/cucumber-report.html", //"junit:target/cucumber-reports/report.xml", "json:target/cucumber-reports/report.json", "com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:" })

可能的原因及解决方法
- 报告插件冲突:同时启用Cucumber原生JSON报告和ExtentReports适配器,两者的数据可能被Jenkins报告插件重复解析。先注释掉ExtentReports适配器的配置,重新运行测试后查看报告是否恢复正常。
- Jenkins报告插件读取重复文件:检查Jenkins上的Cucumber报告插件设置,确认只指定读取
target/cucumber-reports/report.json这一个报告文件,避免同时加载其他格式(如HTML)的报告数据。 - 测试重复执行:排查Jenkins任务的构建逻辑,是否存在多阶段重复触发测试的情况,导致同一份Feature被执行多次,报告数据叠加。
- 旧报告未清理:每次构建前未清理
target目录的旧报告,新报告和旧报告内容合并导致重复。在Jenkins构建步骤中添加清理命令,比如Maven项目执行mvn clean,Gradle项目执行gradle clean。
内容的提问来源于stack exchange,提问作者Pathfinder
相关产品推荐
相关产品推荐

