Вот мой набор. xml с тестовыми классами
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Mobile">
<listeners>
<listener class-name="TestNGSuiteListener"/>
<listener class-name="TestNGListener"/>
<listener class-name="PriorityInterceptor"/>
</listeners>
<test name="testMobile" preserve-order="true">
<classes>
<class name="mobile.BookingTest"/>
</classes>
</test>
</suite>
Вот тестовый класс
@DataProvider(name = "differentCards")
public static Object[][] differentCards() {
return new Object[][]{
{visa, cardCvv},
{visaDebit, cardCvv}
};
}
@Test(groups = "mobileTests", dataProvider = "differentCards")
public void booking_test(String cardNumber, String cardCvv) {
//steps of test
}
Я не понимаю, почему TestNG пропускает тесты с остальные параметры данных, если тест не пройден с первыми параметрами?
Как исправить такое поведение, чтобы TestNG выполнял тест со всеми параметрами данных?