Одна из практик, которым следуют многие компании, — повторять нестабильный тест до тех пор, пока он не будет пройден x раз (подряд или общее количество). Если он выполняется n раз и не проходит по крайней мере x раз, он помечается как неудачный.
TestNG поддерживает это с помощью следующей аннотации:
Код: Выделить всё
@Test(invocationCount = 5, successPercentage = 40)
Как реализовать аналогичную функциональность с помощью JUnit5?
В JUnit5 есть аналогичная аннотация, называемая @RepeatedTest(5 ), но он не выполняется условно.
Подробнее здесь:
https://stackoverflow.com/questions/461 ... ailed-test