Ссылка параметра на другой параметр в файле testng.xml - PullRequest
1 голос
/ 01 октября 2010

У меня есть следующее в 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 во многих тестовых случаях.

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 02 марта 2016

Да, это довольно сложно, но есть способ. Если вы строите свой проект с помощью Maven, существует плагин Maven с именем build-helper-maven-plugin, который позволит вам предварительно обработать файл .xml до начала сборки.

Я сделал это в этом проекте , но вы можете найти лучшие примеры в других местах. В любом случае Maven больше не пользуется преимуществом над Gradle; возможно, вы можете сделать то же самое с Gradle (или скриптом Groovy).

0 голосов
/ 01 октября 2010

В настоящее время это не поддерживается в TestNG, но я буду готов добавить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...