Назад к вопросам
Aston
Junior — Middle
71
Какой опыт у вас в использовании Mockito для тестирования мок-объектов?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Mockito — популярная библиотека для создания мок-объектов в Java, которая помогает изолировать тестируемый код от зависимостей.
Основной опыт использования включает:
- Создание моков с помощью
Mockito.mock()или аннотации@Mock. - Настройка поведения методов мок-объекта через
when(...).thenReturn(...). - Проверка вызовов методов с помощью
verify(). - Использование
ArgumentCaptorдля захвата и проверки аргументов вызовов.
Пример:
import static org.mockito.Mockito.*;
List<String> mockedList = mock(List.class);
when(mockedList.get(0)).thenReturn("first");
System.out.println(mockedList.get(0)); // выводит "first"
verify(mockedList).get(0);
Такой подход позволяет тестировать логику без реальных зависимостей, что ускоряет и упрощает написание тестов.