Я пытаюсь сохранить отчет об экстенте в папку на моем диске C: /.В настоящее время он просто сохраняет отчет в папке проекта.
Я пробовал разные пути и проверяю доступ к папке java.
Это класс, к которому прикрепляется репортера также указывается путь к файлу.
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;
}
}
Я ожидаю, что он сохранит отчет в моих документах.Фактический результат - отчет сохраняется в папке проекта.