Sobes.tech
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.