Junit
assume
- не новая функция в версии 5, она существует с версии 4.4 и имеет другие приложения.
Вы можете пропустить тестирование с помощью if
, но с assume
вы можете пометить жизненный цикл сбоя методом , используя Listener
.
Пример ситуации (наиболее распространенный) - у вас может быть слушатель, который создает отчеты о тесте. И может быть код для добавления неудачных тестов, пройденных тестов и принятия неудачных тестов в отчет. Если вы хотите добиться этого без использования слушателя или метода testAssumptionFailure
, вам придется неоднократно вызывать его везде.
Вместо этого добавление слушателя делает его модульным и обслуживаемым.
У вас есть много разновидностей assume
методов , которые вы можете использовать для остановки многократной записи if
, else
и сообщений.