范围 HTML 报告未保存在正确的位置
Extent HTML Report not saving in correct location
我正在尝试将范围报告保存到我的 C:/驱动器上的文件夹中。目前它只是将报告保存到项目文件夹中。
我尝试了不同的路径并确保我授予了 java 文件夹的访问权限。
这是 class 报告者的附件以及文件路径设置的地方。
class ExtentManager {
private static ExtentReports extent;
private static String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date());
static ExtentReports getInstance() {
if (extent == null) {
extent = createInstance("Testing " + fileName + ".html");
System.out.println("JUST CREATED A NEW EXTENT");
}
return extent;
}
private static ExtentReports createInstance(String fileName) {
ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(fileName);
htmlReporter.config().setTestViewChartLocation(ChartLocation.BOTTOM);
htmlReporter.config().setChartVisibilityOnOpen(true);
htmlReporter.config().setTheme(Theme.DARK);
htmlReporter.config().setDocumentTitle(fileName);
htmlReporter.config().setEncoding("utf-8");
htmlReporter.config().setReportName(fileName);
htmlReporter.config().setFilePath(System.getProperty("user.home") + ("/Documents/ExtentReport/HTMLReports"));
ExtentReports extent = new ExtentReports();
extent.attachReporter(htmlReporter);
return extent;
}
}
我希望它将报告保存到我的文档中。实际结果是报告保存在项目文件夹中。
你的更正:
private static String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date());
String reportLocation = "C:/ReportFolder/" + "Testing " + fileName + ".html";
static ExtentReports getInstance() {
if (extent == null) {
extent = createInstance(reportLocation);
System.out.println("JUST CREATED A NEW EXTENT");
}
我正在尝试将范围报告保存到我的 C:/驱动器上的文件夹中。目前它只是将报告保存到项目文件夹中。
我尝试了不同的路径并确保我授予了 java 文件夹的访问权限。
这是 class 报告者的附件以及文件路径设置的地方。
class ExtentManager {
private static ExtentReports extent;
private static String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date());
static ExtentReports getInstance() {
if (extent == null) {
extent = createInstance("Testing " + fileName + ".html");
System.out.println("JUST CREATED A NEW EXTENT");
}
return extent;
}
private static ExtentReports createInstance(String fileName) {
ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(fileName);
htmlReporter.config().setTestViewChartLocation(ChartLocation.BOTTOM);
htmlReporter.config().setChartVisibilityOnOpen(true);
htmlReporter.config().setTheme(Theme.DARK);
htmlReporter.config().setDocumentTitle(fileName);
htmlReporter.config().setEncoding("utf-8");
htmlReporter.config().setReportName(fileName);
htmlReporter.config().setFilePath(System.getProperty("user.home") + ("/Documents/ExtentReport/HTMLReports"));
ExtentReports extent = new ExtentReports();
extent.attachReporter(htmlReporter);
return extent;
}
}
我希望它将报告保存到我的文档中。实际结果是报告保存在项目文件夹中。
你的更正:
private static String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date());
String reportLocation = "C:/ReportFolder/" + "Testing " + fileName + ".html";
static ExtentReports getInstance() {
if (extent == null) {
extent = createInstance(reportLocation);
System.out.println("JUST CREATED A NEW EXTENT");
}