首页 > 解决方案 > 无法从 testNG xml 中获取参数化值

问题描述

这是 testNG.xml 文件:

在此处输入图像描述

这是 day4.java 文件

在此处输入图像描述]

这是控制台结果。 这是控制台结果。

为什么我会遇到这个问题?

我也尝试了@optional 方法,但这样我得到了 NULL 值。

标签: seleniumautomationtestngparameterization

解决方案


您没有在 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


推荐阅读