t.me/atinfo_chat Telegram группа по автоматизации тестирования

TestNG и Asserts: тесты не хотят выполняться дальше если по пути не прошел assert

Теги: #<Tag:0x00007fd7684be050> #<Tag:0x00007fd7684bdf60> #<Tag:0x00007fd7684bde98> #<Tag:0x00007fd7684bddd0> #<Tag:0x00007fd7684bdd08> #<Tag:0x00007fd7684bdc40>

Здравствуйте.

Вопрос имеется по TestNG.
Я так понял, что все Asserts у него Hard, т.е. если у меня есть тест1 и тест2 и если в тест1 не прошел assert, то тест2 даже не будет выполняться.

Как вы решаете эту проблему ?
Юзаете SoftAssert везде во всех тестах, или как-то иначе ?

Буду признателен за ответы и best practices. Хотелось бы увидеть простой примерчик.

Насколько помню, надо добавить

                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>