我在testng.xml中有以下内容
...
<parameter name="Empl_Name" value="Stephen" />
<test name="Employee Search test" junit="false">
<parameter name="Valid_Empl_Name" value="${Empl_Name}" />
<classes>
<class name="org.EmployeeClass" />
</classes>
</test>
以上不起作用。我的要求是我想引用参数Valid_Empl_Name
和上面提到的Empl_Name
。
我想在许多测试用例中重用Empl_Name
参数值。
有没有办法做到这一点?
答案 0 :(得分:0)
目前TestNG不支持此功能,但我愿意添加它。
答案 1 :(得分:0)
是的,它相当复杂,但有一种方法。如果使用Maven构建项目,则会有一个名为build-helper-maven-plugin
的Maven插件,它允许您在构建开始之前预处理.xml文件。
我做了这个in this project,但你可以在其他地方找到更好的例子。 Maven不再比Gradle更受青睐;也许你可以用Gradle(或Groovy脚本)做同样的事情。