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.