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

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

Вопрос имеется по 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>