Назад к вопросам
Junior — Middle
65
Как осуществляется процесс имитации объектов с помощью библиотеки Mockito в тестах?
Компании, где спрашивали
ООО Ренью
Ответ от нейросети
sobes.tech AI
Mockito — это библиотека для создания имитаций (моков) объектов в тестах на Java. Она позволяет подменять реальные зависимости на фейковые объекты, чтобы изолировать тестируемый код.
Основные шаги:
- Создать мок с помощью
Mockito.mock(Class.class)или аннотации@Mock. - Настроить поведение мока с помощью
when(...).thenReturn(...). - Использовать мок в тестируемом классе.
- Проверить вызовы методов с помощью
verify().
Пример:
List<String> mockedList = Mockito.mock(List.class);
Mockito.when(mockedList.get(0)).thenReturn("hello");
String result = mockedList.get(0); // вернет "hello"
Mockito.verify(mockedList).get(0); // проверка вызова метода
Таким образом, Mockito помогает писать модульные тесты, контролируя поведение зависимостей.