Junior — Middle
Kuidas luua testimiseks fiktiivne kliendi objekt?
sobes.tech AI
Vastus AI-lt
Java testides jaoks fiktiivse kliendi objekti loomisel kasutatakse sageli Mock (valet) mustrit. See võimaldab imiteerida tõelise objekti käitumist ilma väliste ressursside poole pöördumata.
Näide Mockito teegiga:
import static org.mockito.Mockito.*;
// Loome kliendi objekti mock
Client clientMock = mock(Client.class);
// Määrame meetodi käitumise
when(clientMock.getName()).thenReturn("Test Klient");
// Kasutame mocki testides
assertEquals("Test Klient", clientMock.getName());
Sel viisil saab kontrollida meetodite vastuseid ja kontrollida objekti interaktsioone ilma sõltuvuseta tegelikust rakendusest.