как получить подробности о каждом шаге в тестах? - PullRequest
0 голосов
/ 24 октября 2019

Я хочу добавить к каждому шагу в отчете по экстентам (4) подробности, так что я не получу его пустым, как now, мой код имеет класс экстентов и ITestListener (TestNG), поэтомуКласс выглядит следующим образом (ниже) и там, где написано «Проход теста», на данный момент это подробности, и я хочу что-то подобное these

    public void onTestStart(ITestResult result) {
        create_test(result.getName());
    }

    @Override
    public void onTestSuccess(ITestResult result) {
        System.out.println("The success test name is: "+result.getTestName());
        test.log(test.getStatus(), "Test pass");
        try {
            test.pass(result.getTestName(),MediaEntityBuilder.createScreenCaptureFromPath(CaptureScreen()).build());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onTestFailure(ITestResult result) {
        System.out.println("The failed test name is: "+result.getName());

        try {
            test.fail(result.getTestName(), MediaEntityBuilder.createScreenCaptureFromPath(CaptureScreen()).build());
        } catch (Exception e) {
            e.printStackTrace();
        } 
    }

    @Override
    public void onTestSkipped(ITestResult result) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onTestFailedButWithinSuccessPercentage(ITestResult result) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onStart(ITestContext context) {
        init();

    }

    @Override
    public void onFinish(ITestContext context) {
        extent.flush();

    } ```

and test looks like :

@Test (priority = 1 ,groups= "OpenWebSite-test")
    public void upFooterOpenWebSite() {
        MapsPage.getWebSite(siteURL);
    }

1 Ответ

2 голосов
/ 24 октября 2019

Используйте test.log(Status.INFO,"login using a valid IsoMetrix username and password");, в основном вы должны добавить Status.INFO каждого шага, и он будет доступен в отчете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...