Sobes.tech
Junior — Middle
95

Jak przebiega proces imitacji obiektów za pomocą biblioteki Mockito w testach?

Firmy, w których zadano pytania
ООО Ренью

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