TestNG с dataProvider пропускает тесты, если один из них был неудачным - PullRequest
0 голосов
/ 23 февраля 2020

Вот мой набор. 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 выполнял тест со всеми параметрами данных?

1 Ответ

0 голосов
/ 24 февраля 2020
configfailurepolicy="continue"

Эта настройка помогла мне в номере. xml

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