Sobes.tech
Junior — Middle

Jak można utworzyć fikcyjny obiekt klienta do testów?

sobes.tech AI

Odpowiedź od AI

Aby utworzyć fikcyjny obiekt klienta w testach w Java, często używa się wzorca Mock (sztuczny). Pozwala to na imitację zachowania rzeczywistego obiektu bez konieczności odwoływania się do zasobów zewnętrznych.

Przykład z użyciem biblioteki Mockito:

import static org.mockito.Mockito.*;

// Tworzymy mock obiektu klienta
Client clientMock = mock(Client.class);

// Określamy zachowanie metody
when(clientMock.getName()).thenReturn("Testowy klient");

// Używamy mocka w testach
assertEquals("Testowy klient", clientMock.getName());

W ten sposób można kontrolować odpowiedzi metod i sprawdzać interakcje z obiektem bez zależności od rzeczywistej implementacji.