Sobes.tech
Junior — Middle

Czy używasz biblioteki Mockito do pisania testów?

sobes.tech AI

Odpowiedź od AI

Tak, biblioteka Mockito jest szeroko używana do pisania testów jednostkowych w Java. Umożliwia tworzenie obiektów mock, czyli imitacji rzeczywistych klas, aby odizolować testowany kod od zależności.

Główne funkcje Mockito:

  • Tworzenie obiektów mock.
  • Konfiguracja zachowania metod obiektów mock.
  • Sprawdzanie wywołań metod (verify).

Przykład użycia:

import static org.mockito.Mockito.*;

// Tworzenie mock
List<String> mockedList = mock(List.class);

// Konfiguracja zachowania
when(mockedList.get(0)).thenReturn("Pierwszy element");

// Użycie
System.out.println(mockedList.get(0)); // Wyświetli "Pierwszy element"

// Weryfikacja wywołania
verify(mockedList).get(0);

Mockito pomaga pisać czyste i niezależne testy, szczególnie gdy kod zależy od zewnętrznych usług lub skomplikowanych obiektów.