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.