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
.
添加回答
舉報