我有一个使用 Maven+Testng 的 Selenium 项目。我将某些参数传递给 pom 中的特定配置文件,如下所示 -
mvn -PprofileName -Dparam1=%p% -Dparam2=%q% -Dparam3=%r% test
该配置文件依次引用特定的 xml 文件,如下所示——
<suiteXmlFiles>
<suiteXmlFile>C:\path\to\xml\file\testsuite.xml</suiteXmlFile>
</suiteXmlFiles>
现在,参数可以很好地从命令行传递到 pom,它甚至会打开 testsuite.xml 并运行其中的所有测试。但是,只有当我在 testsuite.xml 文件中硬编码上述参数时,这才有效。
如何确保这些参数从 pom 传输到 testsuite.xml?我已经尝试过类似下面的方法,但它不起作用(我对它的工作没有寄予厚望,但我还是尝试了)
<parameter name="param1" value="$p" />
<parameter name="param2" value="$q" />
<parameter name="param3" value="$r" />
任何帮助将不胜感激。谢谢。