Sobes.tech
Back to questions
Junior — Middle
66

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

Companies where asked
ООО Ренью

Answer from AI

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 помогает писать модульные тесты, контролируя поведение зависимостей.