中的testng.xml文件

问题描述:

一为参照参数到另一个参数我已在在的testng.xml中的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参数值。

有没有办法做到这一点?

目前TestNG不支持这个功能,但我可以随时添加它。

是的,它相当复杂,但有一种方法。如果您使用Maven构建项目,则会有一个名为build-helper-maven-plugin的Maven插件,该插件允许您在构建开始之前预处理.xml文件。

我做了这个in this project,但你可以在其他地方找到更好的例子。无论如何,Maven不再赞成Gradle。也许你可以用Gradle(或Groovy脚本)做同样的事情。