При использовании TestNG, если мы определяем драйвер WebDriver; глобально, тогда не создавая объект того класса, как мы можем использовать драйвер под методом? - PullRequest
0 голосов
/ 06 января 2019

Код работает нормально, но почему? без создания объекта класса Testing123 Как мы можем получить доступ к этому драйверу?

public class Testing123 {
    WebDriver driver ;

    @Test
    public void test1() {
        driver = new ChromeDriver();
        driver.get("http://google.com");
    }
}

1 Ответ

0 голосов
/ 07 января 2019

TestNG Framework заботится о создании экземпляра вашего тестового класса за кулисами. По сути, аннотируя ваш метод с помощью @Test, процессор аннотаций связывает класс с исполнителем тестов. Для дальнейшей информации смотрите: http://makeseleniumeasy.com/2018/06/08/testng-tutorials-21-why-dont-we-require-a-main-method-in-testng-class-for-execution-of-methods/

...