Сопоставление Junior Тестирование: JUnit 5 и Mockito обновлено
API Mockito
Вопрос
Сопоставьте конструкцию Mockito и её назначение.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
when/thenReturn настраивает ответы, verify проверяет взаимодействия, семейство doX используют для void-методов и spy, а ArgumentCaptor достаёт аргументы для детальных проверок.
Правильные пары
when(m.f()).thenReturn(x)Задать ответ на вызовverify(m).f()Проверить, что вызов былverify(m, never()).f()Проверить, что вызова не былоdoThrow(e).when(m).f()Заставить void-метод бросить исключениеArgumentCaptorПоймать переданный аргумент для проверкиРазбор
when/thenReturn настраивает ответы, verify проверяет взаимодействия, семейство doX используют для void-методов и spy, а ArgumentCaptor достаёт аргументы для детальных проверок.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.