Чтение значений параметров XML в Testlistener - PullRequest
0 голосов
/ 02 сентября 2018

Я запускаю TestNG через TestNG.xml, есть ли способ прочитать параметры из TestNG.xml в Itestlisteners. Я хочу прочитать значение имени браузера и значение URL из XML ниже для моего Testlistener.

TestNG.xml: -

<listeners>
    <listener class-name="TestListener"></listener>

<classes>
<class name="Login">

    <methods>
                <include name="OpenBrowser"></include>
                <parameter name="browsername" value="chrome"></parameter>
                <include name="EnterURL"></include>
                <parameter name="URL" value="https://www.ebay.com/"></parameter>

    </methods>
</class>
</classes>

1 Ответ

0 голосов
/ 03 сентября 2018

Это можно сделать на уровне класса Test с помощью аннотации @ Parameters

@Parameters({"browsername", "URL"})
@Test(priority = 1)
public void test1(String browsername, String URL){
  System.out.println("param ::" +browsername);
  System.out.println("URL :: " +URL );
}

Если вы не хотите выводить его на уровень класса, параметризуйте свойства и передайте свойства во время выполнения.

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