Невозможно создать exten_report.html с помощью автоматизации с использованием веб-драйвера selenium в Java.

  1. Я пишу тестовый пример автоматизации в Java с использованием селена и TestNG.
  2. Я хочу создать отчет по экстенту, используя селен, и я написал некоторый код, ссылаясь на сайты.
  3. Я не получаю никаких ошибок при выполнении моих тестов автоматизации, но отчет о экстентах не генерируется.

Пример кода для создания отчета по экстентам:

@BeforeTest
    private void setup() throws Exception {
        ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(REPORTS_PATH + "/" + file_Prefix + "_extent.html");
        extent = new ExtentReports();
        htmlReporter.loadXMLConfig("src/test/resources/extent-config.xml");
        extent.attachReporter(htmlReporter);
        extent.setSystemInfo("Host Name", "SoftwareTestingMaterial");
        extent.setSystemInfo("Environment", "Automation Testing");

        htmlReporter.config().setDocumentTitle("Find Duplicates By Calculating Distance Between Lat/Long");
        htmlReporter.config().setReportName("Automation Report");
        htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP);
        htmlReporter.config().setTheme(Theme.STANDARD);}

Пример кода для метода GetResult и метода конечного отчета:

@AfterMethod
public void getResult(ITestResult result) {
    if (result.getStatus() == ITestResult.FAILURE) {
        // logger.log(Status.FAIL, "Test Case Failed is "+result.getTestName());
        // MarkupHelper is used to display the output in different colors
        extentTest.log(Status.FAIL,
                MarkupHelper.createLabel(result.getTestName() + " - Test Case Failed", ExtentColor.RED));
        extentTest.log(Status.FAIL,
                MarkupHelper.createLabel(result.getThrowable() + " - Test Case Failed", ExtentColor.RED));
    }
}

@AfterTest
public void endReport() {
    File duplicate_File = new File(REPORTS_PATH + "/" + file_Prefix + "_duplicates.csv");
    try {
        FileUtils.writeLines(duplicate_File, duplicate_Pois, false);
    } catch (IOException e) {
        LOG.error("Error writing to file " + e.getMessage());
    }
    extent.flush();
}

0 ответов

Другие вопросы по тегам