Настройка: У меня есть класс, который расширяет IRetryAnalyzer и реализовал простую логику повтора, переопределяя следующий метод: public boolean retry (результат ITestResult) {
У меня есть еще один класс, который расширяет класс TestListenerAdapter, который повторяет те тесты, которые не удались, пока они не пройдут или не сообщают о сбоях. Я реализовал свою логику, переопределяя следующий метод: public void onTestFailure (результат ITestResult) {
Сценарий: У меня в общей сложности 10 тестов. 1 из 10 тестов терпит неудачу 2 раза и передают третью попытку с моей логикой повтора. Результаты теста показывают следующее: Всего тестов: 12, Не удалось: 2, Пропущено: 0
Мне бы хотелось, чтобы вывести правильное количество тестов. А также проигнорируйте 2 отказа, поскольку тест прошел в конце. Поэтому результат должен выглядеть примерно так: Всего тестов: 10, Ошибка: 0, Пропущено: 0
Что мне здесь не хватает? Нужно ли мне модифицировать объект ITestResult? Если да, то как?
FYI: Я смог добиться этого с помощью JUnit (реализация интерфейса TestRule).
Спасибо заранее.