Распечатать один отчет после того, как все комплекты выполнены - PullRequest
0 голосов
/ 17 мая 2018

Моя проблема заключается в следующем:

Я использую testng для запуска тестов.У меня есть несколько наборов тестов (Suite1.xml, Suite2.xml и Suite3.xml), которые объединены в один набор (MasterSuite.xml).Как только мастер-набор будет выполнен, мне нужен отчет с пропущенными, неудачными и пропущенными делами.

Я использовал itestresult в @ BeforeMethod

public void writeResult(ITestResult result) {

    try {
        if (result.getStatus() == ITestResult.SUCCESS) {
            passedcount++;

        } else if (result.getStatus() == ITestResult.FAILURE) {
            failedcount++;

            } else if (result.getStatus() == ITestResult.SKIP) {
            skippedcount++;
            }

    } catch (Exception e) {
            e.printStackTrace();
    } 
}

, не сумев получить такой результат после всех комплектов.(suite1, suite2, suite3) уже запущен (suite 1, suite 2, suite 3) Число пройденных счетчиков равно 7 Число неудачных попыток равно 1 Число пропущенных равно 4

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете использовать отчеты по экстентам (http://extentreports.com/),, они основаны на тесте (методе / классе), где вам нравится, потому что вы устанавливаете, что и где вы хотите сообщить, внутри своего кода, а это не так. Независимо от того, сколько пакетов вы используете. Действительно хорошо подходит для создания отчетов по шагам. Проверьте эту библиотеку, и если вам это нравится, я могу предоставить дополнительный код для ее резервного копирования.

Проверьте этот пример http://klov.herokuapp.com/dashboard

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