2010-10-01 10 views
1

Je donne les résultats suivants dans testng.xmlréférenceurs un paramètre à un autre paramètre dans testng.xml fichier

... 
<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> 

ci-dessus ne fonctionne pas. Mon exigence est que je veux renvoyer le paramètre Valid_Empl_Name avec le Empl_Name mentionné ci-dessus. Je souhaite réutiliser la valeur du paramètre Empl_Name dans de nombreux cas de test.

Y at-il un moyen de le faire?

Répondre

0

Ceci n'est actuellement pas supporté par TestNG mais je serais prêt à l'ajouter.

0

Oui, c'est assez complexe, mais il y a un moyen. Si vous construisez votre projet avec Maven, il existe un plugin Maven appelé build-helper-maven-plugin qui vous permettra de pré-traiter le fichier .xml avant le démarrage de la construction. Je l'ai fait in this project, mais vous pouvez probablement trouver de meilleurs exemples ailleurs. Maven n'est plus préféré à Gradle de toute façon; peut-être que vous pouvez faire la même chose avec Gradle (ou Groovy script).