Sobes.tech
Назад к вопросам
Junior — Middle
65

Как осуществляется процесс имитации объектов с помощью библиотеки Mockito в тестах?

Компании, где спрашивали
ООО Ренью

Ответ от нейросети

sobes.tech AI

Mockito — это библиотека для создания имитаций (моков) объектов в тестах на Java. Она позволяет подменять реальные зависимости на фейковые объекты, чтобы изолировать тестируемый код.

Основные шаги:

  1. Создать мок с помощью Mockito.mock(Class.class) или аннотации @Mock.
  2. Настроить поведение мока с помощью when(...).thenReturn(...).
  3. Использовать мок в тестируемом классе.
  4. Проверить вызовы методов с помощью 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 помогает писать модульные тесты, контролируя поведение зависимостей.