Sobes.tech
Junior — Middle
90

Тестілеуде Mockito кітапханасын пайдаланып объектілерді имитациялау процесі қалай жүзеге асырылады?

Сұралған компаниялар
ООО Ренью

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