Как я могу получить экземпляр отчета ExtentReport-cucumber? - PullRequest
0 голосов
/ 28 ноября 2018

Я создаю новую инфраструктуру автоматизации, используя tesng, экстент-отчет и огурец, объединенные вместе.используя следующий код.

@CucumberOptions(strict= false,
                    plugin = {"pretty" ,"html:test-output/cucumber",
                            "com.vimalselvam.cucumber.listener.ExtentCucumberFormatter:",
                            "json:test-output/cucumber/cucumber.json", "pretty:test-output/cucumber/cucumber-pretty.txt",
                            "usage:test-output/cucumber/cucumber-usage.json", "junit:test-output/cucumber/cucumber-results.xml"
                            ,"com.cucumber.listener.ExtentCucumberFormatter:test-output/cucumber/cucumber-extent-reports/report.html"}
                        // , glue = {"@User"}
                          , monochrome = true)
public abstract class SROTestInfra  extends AbstractTestNGCucumberTests{
    PageFactory pageFactory = new PageFactory();
    protected WebDriver driver;


}

Я пытаюсь сообщить об экземпляре, чтобы добавить информационные сообщения, , но управление доступом reprot только для пакета , как показано в этом открытом исходном коде.

public class ExtentCucumberFormatter implements Reporter, Formatter {
  /* some code
     ****************
     ****************
 */

    private static void setExtentHtmlReport(ExtentHtmlReporter htmlReport) {
        htmlReporterThreadLocal.set(htmlReport);
    }

    static ExtentHtmlReporter getExtentHtmlReport() {
        return htmlReporterThreadLocal.get();
    }

    private static void setExtentReport(ExtentReports extentReports) {
        reportsThreadLocal.set(extentReports);
    }

    static ExtentReports getExtentReport() {
        return reportsThreadLocal.get();
    }
}

any help please.

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете получить экземпляр репортера через класс com.vimalselvam.cucumber.listener.Reporter.Для получения дополнительной информации см. Это: https://github.com/email2vimalraj/CucumberExtentReporter/blob/master/src/main/java/com/vimalselvam/cucumber/listener/Reporter.java#L29

...