我正在使用 testng 运行 appium test 想要将应用程序路径传递给所需的功能作为 testng.xml 文件的参数我如何从命令行使用 maven 执行此操作?
假设您有一个如下所示的套件 xml 文件
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="sample_suite" verbose="1" parallel="false" thread-count="2">
<test name="sample_test">
<parameter name="name" value="Krishnan"/>
<classes>
<class name="ParameterisedSampleTestClass" />
</classes>
</test>
</suite>
Run Code Online (Sandbox Code Playgroud)
并且您想将参数的值更改name为不同的值Krishnan(这是套件 xml 文件中定义的值)
您基本上是通过传递 JVM 参数来实现的-Dname=John。
默认情况下,TestNG 支持更改参数值并在运行时通过 JVM 参数接受值。
对于 JVM 参数,您只需要使用与参数名称相同的名称。
你可以在我的博客中找到更多的细节在这里