Допустим, у вас есть комплект XML-файла, который выглядит следующим образом:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="sample_suite" verbose="1" parallel="false" thread-count="2">
<test name="sample_test">
<parameter name="name" value="Krishnan"/>
<classes>
<class name="ParameterisedSampleTestClass" />
</classes>
</test>
</suite>
И вы хотели бы изменить значение параметра name
на другое значение, отличное от Krishnan
(чточто определено в файле xml комплекта)
В основном вы делаете это, передавая аргумент JVM -Dname=John
.
TestNG по умолчанию поддерживает изменение значений параметров и принимает значения при запуске через аргументы JVM.
Вам просто нужно использовать то же имя, что и имя вашего параметра, для аргумента JVM.
Более подробную информацию вы можете найти в моем блоге здесь