我正在使用 testng 运行 appium 测试
想要将应用程序路径传递给所需的功能作为 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>
并且您想更改参数
name
的值到除 Krishnan
以外的不同值(这是在套件 xml 文件中定义的)您基本上是通过传递 JVM 参数
-Dname=John
来实现的。 .默认情况下,TestNG 支持更改参数值并在运行时通过 JVM 参数接受值。
对于 JVM 参数,您只需要使用与参数名称相同的名称。
您可以在我的博文 here 中找到更多详细信息
关于maven - 如何使用 maven 从命令行将参数传递给 testng.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266606/