2017-01-10 6 views
0

Когда тест TestNG не удается, я повторяю его один раз. Если попытка повторения выполнена успешно, сборка должна быть успешной. Если и повторная попытка, и исходный тест не выполняются, сборка должна завершиться неудачей. Параметр ignoreFailures игнорирует все неудавшиеся тесты и отмечает успешную сборку. Мне нужен более избирательный вариант. Если такой функции не существует, я могу вычислить в hook-кеше afterSuite, был ли пакет успешным или неудачным; Мне просто нужен способ вручную пометить сборку как таковую.Игнорировать сбой при одном тесте

+0

Чувства, как вы должны тратить больше времени на исправление теста и меньше времени на взлом градиента :) –

ответ

1

Вы должны сделать это вручную.

Если вы используете IRetryAnalyzer, он пометит все ваши неудачные попытки как пропущенные. Для отчета по анализу градиента это будет выглядеть как проигнорированные тесты, а окончательный результат сборки будет успешным. Состояние сложения - частная собственность, поэтому изменение не является хорошей идеей. Также он имеет только один вариант - hasFailures.