Sobes.tech
Junior — Middle
99

Testlerde Mockito kütüphanesi kullanılarak nesne taklidi süreci nasıl gerçekleştirilir?

Sorulan şirketler
ООО Ренью

AI'dan gelen yanıt

sobes.tech yapay zeka

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