Невозможно создать отчеты по экстентам в Java - PullRequest
1 голос
/ 03 апреля 2020

HI Я не могу получить отчеты. Я не сталкиваюсь с какими-либо ошибками, но отчеты не генерируются.

publi c class Listners extends TestListenerAdapter {

public ExtentHtmlReporter htmlReporter;
public ExtentReports extent;
public ExtentTest test;

public void onStart (ITestContext testContext)
{
    htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir")+"/test-output/myReport.html");
    htmlReporter.config().setDocumentTitle("Automation Report");
    htmlReporter.config().setReportName("Rest API Testing Report");

    extent = new ExtentReports();

public void onTestSuccess(ITestResult testResult)
{
    test = extent.createTest(testResult.getName());
    test.log(Status.PASS, "Test Case Pass is --" +testResult.getName());
}
public void onTestFailure(ITestResult testResult)
{
    test = extent.createTest(testResult.getName());
    test.log(Status.FAIL, "Test Case Failed is --" +testResult.getName());
    test.log(Status.FAIL, "Test Case Failed is --" +testResult.getThrowable());
}
public void onTestSkipped(ITestResult testResult)
{
    test = extent.createTest(testResult.getName());
    test.log(Status.SKIP, "Test Case Skipped is --" +testResult.getName());
}
public void onTestFlush(ITestContext testContext)
{
    extent.flush();
}

1 Ответ

0 голосов
/ 03 апреля 2020

Если я понял вопрос, вы просто должны пометить свой тестовый класс аннотацией @Listeners и поместить свой класс Listener в эту аннотацию.

     @Listeners([your listener class name].class)
     public void [your test class name] {
       /*
       *
       * some tests
       *
       */
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...