Невозможно получить параметризованное значение из testNG xml - PullRequest
0 голосов
/ 01 ноября 2019

Это файл testNG.xml:

enter image description here

Это файл day4.java

enter image description here]

Это результат консоли. This is the console Result.

Почему я получаю эту проблему?

Я также пытался использовать метод @optional, но таким образом я получаю значение NULL.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Таким образом, вы должны сделать 2 изменения.

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

@Parameter("URL") @Test public void webloginHomeloan(@Optional String urlname){

System.out.println("WebloginHome");
System.out.println("Parameterized value is:"+ URL)

}

Добавьте параметр @Optional в параметр, так как вы не передаете никакого значения из строкового urlname и измените «urlname» на «URL»

0 голосов
/ 01 ноября 2019

Вам не передается никакое значение параметра в файле testng.xml. Ваш xml-файл должен выглядеть следующим образом:

 <suite name="Parameter test Suite" verbose="1">
        <!-- This parameter will be passed to every test in this suite -->
        <parameter name="suite-param" value="suite level parameter" />
        <test name="Home loan">
            <classes>
                <class name="test">
                    <methods>
                        <include name="demo" />
                    </methods>
                </class>
            </classes>
        </test>
 </suite>

Здесь имя и значение параметра будут вашими URL

Немного подробнее о файле xml https://developers.perfectomobile.com/display/TT/TestNG+-User+specified+TestNG+xml+parameters

...