在下面的代码行中,报告生成器脚本中出现了一个错误,即“构造函数ReportBuilder(列表、配置)未定义”。
ReportBuilder reportBuilder = new ReportBuilder(jsonFiles, configuration);
reportBuilder.generateReports();请参考我的整套代码:
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.SnippetType;
import cucumber.api.junit.Cucumber;
import net.masterthought.cucumber.Configuration;
import net.masterthought.cucumber.ReportBuilder;
import net.masterthought.cucumber.ReportParser;
public class GenerateReport {
public static void GenerateMasterthoughtReport(){
try{
//String RootDir = System.getProperty("user.dir");
File reportOutputDirectory = new File("target/Masterthought");
List<String> jsonFiles = new ArrayList<String>();
jsonFiles.add("target/cucumber.json");
//list.add("target/cucumber2.json");
String jenkinsBasePath = "";
String buildNumber = "1";
String projectName = "cucumber-jvm";
boolean skippedFails = true;
boolean pendingFails = false;
boolean undefinedFails = true;
boolean missingFails = true;
boolean runWithJenkins = false;
boolean parallelTesting = false;
Configuration configuration = new Configuration(reportOutputDirectory, projectName);
// optionally only if you need
configuration.setStatusFlags(skippedFails, pendingFails, undefinedFails, missingFails);
configuration.setParallelTesting(parallelTesting);
configuration.setJenkinsBasePath(jenkinsBasePath);
configuration.setRunWithJenkins(runWithJenkins);
configuration.setBuildNumber(buildNumber);
ReportBuilder reportBuilder = new ReportBuilder(jsonFiles, configuration);
reportBuilder.generateReports();
}catch(Exception e){
e.printStackTrace();
}
}
}请提供你的宝贵建议,使我的脚本工作。
发布于 2016-11-19 05:42:00
根据最新版本的cucumber-reports viz
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>3.2.0</version>
</dependency>构造函数public ReportBuilder(List<String> jsonFiles, Configuration configuration)存在。请检查您的依赖项/CLASSPATH,并确保使用的版本正确。
请参阅这里
https://stackoverflow.com/questions/40673071
复制相似问题