2 回答
TA贡献1811条经验 获得超6个赞
我也遇到了同样的错误。然后我使用下面的代码而不是使用pom.xml net.masterthought插件。它工作并生成了报告。但是,我使用的是 TestNG。因此,您必须检查它是否适用于使用@After Annotation.
@AfterSuite
public void generateReport() {
File reportOutputDirectory = new File("target"); //
List<String> jsonFiles = new ArrayList<String>();
jsonFiles.add("target/cucumber.json");
String projectName = "Your Sample Project Name";
String buildNumber = "1.0";
Configuration configuration = new Configuration(reportOutputDirectory,
projectName);
configuration.setRunWithJenkins(true);
configuration.setBuildNumber(buildNumber);
ReportBuilder reportBuilder = new ReportBuilder(jsonFiles, configuration);
reportBuilder.generateReports();
}
TA贡献1802条经验 获得超4个赞
问题排序:在pom.xml
, 中exec-maven-plugin
,我需要插件参数json:${project.build.directory}/somewhere/for/reports
蓬松的 Jenkins 报告需要 json 文件。还需要确保 Jenkins Cucumber 报告配置中指定的目录与 pom.xml 文件中指定的目录一致。
不需要net.masterthought plugin
.
添加回答
举报