Это можно сделать двумя способами.
1) Передав значение из xml в testng файл .
Тестовый код, который вы можете использовать.
public class ParameterTest
{
@Parameters({ "url" })
@Test
public void optionTest(String value) {
System.out.println("This is: " + value);
}
}
<suite name="Optional test Suite" verbose="1">
<test name="Optional Test one">
<parameter name="url" value="https://xy.cm" />
<classes>
<class name="test.parameter.OptionalTest" />
</classes>
</test>
<test name="Optional Test two">
<parameter name="url" value="https://abc.om" />
<classes>
<class name="test.parameter.OptionalTest" />
</classes>
</test>
</suite>
2) Вы можете использовать поставщик данных в testng для передачи URL-адреса в качестве параметра в вашем тестовом примере.
public class SameClassDataProvider
{
@DataProvider(name = "url")
public Object[][] dataProviderMethod() {
return new Object[][] { { "https://yahoo.com" }, { "https://google.in" } };
}
@Test(dataProvider = "data-provider")
public void testMethod(String url) {
//write your test case
}
}
Hopeэто поможет вам!