将空手道版本升级到 1.0.0 后,未生成黄瓜报告

After upgrading karate version to 1.0.0 cucumber reports are not generated

将空手道版本升级到 1.0.0 后,未生成黄瓜报告。虽然没有测试失败

错误信息: 2021 年 3 月 17 日 4:54:06 下午 net.masterthought.cucumber.ReportBuilder generateErrorPage 信息:意外错误 net.masterthought.cucumber.ValidationException: None 报告文件已添加! 在 net.masterthought.cucumber.ReportParser.parseJsonFiles(ReportParser.java:61)

注意: 使用 0.9.6 版本正常工作

根据升级说明:https://github.com/intuit/karate/wiki/1.0-upgrade-guide

HTML 报告(和其他工件)将在 target/karate-reports(或 build/karate-reports 用于 Gradle) 因此,如果您的 CI 指向 /surefire-reports,则必须对其进行更改

Cucumber JSON 和 JUnit XML 文件默认不输出 在 Runner 上使用构建器方法,还有 outputJunitXml(true) 结果 results = Runner.path("classpath:demo") .outputCucumberJson(真) .tags("~@ignore").parallel(5);

如果您在运行程序中按上述方式进行更改 - 将生成报告。