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

Какой опыт у вас в использовании Mockito для тестирования мок-объектов?

Компании, где спрашивали
AstonAston

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

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);

Такой подход позволяет тестировать логику без реальных зависимостей, что ускоряет и упрощает написание тестов.