Junior — Middle
Kaip sukurti fiktyvų kliento objektą testams?
sobes.tech AI
Atsakymas iš AI
Norėdami sukurti fiktyvų kliento objektą Java testuose, dažnai naudojamas Mock (melagingas) modelis. Tai leidžia imituoti tikro objekto elgesį be poreikio prieiti prie išorinių išteklių.
Pavyzdys naudojant Mockito biblioteką:
import static org.mockito.Mockito.*;
// Sukuriamas kliento objekto mock'as
Client clientMock = mock(Client.class);
// Nustatomas metodo elgesys
when(clientMock.getName()).thenReturn("Testo klientas");
// Naudojamas mock testuose
assertEquals("Testo klientas", clientMock.getName());
Taip galima kontroliuoti metodų atsakymus ir tikrinti sąveikas su objektu be priklausomybės nuo tikrosios įgyvendinimo.