Как добавить значения поставщика данных в testng экстент-отчет версии 2.41.2 (соответствующие коды) - PullRequest
1 голос
/ 28 июня 2019

Я использовал Dataprovider для передачи своих тестовых значений, и я хочу, чтобы эти значения отображались в моем отчете экстента testNG. У меня есть семь тестов, и эти тесты выполняются на нескольких значениях тестов, переданных в DataProvider. Нажав на имя метода в отчете по экстентам, я хочу, чтобы в отчете отображались значения, для которых был выполнен тест.

Вот мой класс провайдера данных:

public class MyDataProvider {

    @DataProvider
    public Object[][] realTimeConfiguration() {
        return new Object[][] {

                 new Object[] {"safari", "safari5.1","macoslion" },
                new Object[] { "chrome", "chrome76", "win10", "1280x1024" },
                 new Object[] {"chrome", "chrome75","win10","1280x1024" },
                 new Object[] {"chrome", "chrome74","win10","1280x1024" },
                 new Object[] {"chrome", "chrome73","win10","1280x1024" },
                 new Object[] {"chrome", "chrome72","win10","1280x1024" },

                 new Object[] {"firefox", "firefox68","win10","1280x1024" },
                 new Object[] {"firefox", "firefox67","win10","1280x1024" },
                 new Object[] {"firefox", "firefox66","win10","1280x1024" },
                 new Object[] {"firefox", "firefox65","win10","1280x1024" },
                 new Object[] {"firefox", "firefox64","win10","1280x1024" },

        };

    }
}

Заранее спасибо !!

1 Ответ

0 голосов
/ 01 июля 2019

Вы можете зарегистрировать значения вручную с помощью метода базового класса - например,

public class MyTest extends BaseTest {
    @Test(dataProvider = "realTimeConfiguration", dataProviderClass = MyDataProvider.class)
    public void verifySomething(String browser, String userAgent, String platform, String resolution) {
        logToReport(String.format("Test started for: Browser: '%s', userAgent: '%s', platform: '%s', resolution: '%s'"));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...