Sobes.tech
Junior — Middle

Používáte knihovnu Mockito k psaní testů?

sobes.tech AI

Odpověď od AI

Ano, knihovna Mockito se široce používá pro psaní jednotkových testů v jazyce Java. Umožňuje vytvářet mock objekty, což jsou napodobeniny skutečných tříd, aby bylo možné izolovat testovaný kód od závislostí.

Hlavní funkce Mockito:

  • Vytváření mock objektů.
  • Nastavení chování metod mock objektů.
  • Kontrola volání metod (verify).

Příklad použití:

import static org.mockito.Mockito.*;

// Vytvoření mocku
List<String> mockedList = mock(List.class);

// Nastavení chování
when(mockedList.get(0)).thenReturn("První prvek");

// Použití
System.out.println(mockedList.get(0)); // Vytiskne "První prvek"

// Kontrola volání
verify(mockedList).get(0);

Mockito pomáhá psát čisté a nezávislé testy, zejména když kód závisí na externích službách nebo složitých objektech.