0
在下面的代碼行中,我在Report Generator腳本中收到錯誤消息:「構造函數ReportBuilder(List,Configuration)未定義」。構造函數ReportBuilder(列表<String>,配置)未定義
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();
}
}
}
請提供您的寶貴建議,使我的劇本工作。