Sobes.tech
Junior — Middle

Kā izveidot fikīvu klienta objektu testiem?

sobes.tech AI

Atbilde no AI

Lai izveidotu fikcijas klienta objektu Java testos, bieži izmanto Mock (fiktīvu) paraugu. Tas ļauj imitēt reāla objekta uzvedību bez nepieciešamības piekļūt ārējiem resursiem.

Piemērs ar Mockito bibliotēkas izmantošanu:

import static org.mockito.Mockito.*;

// Izveidojam klienta mock objektu
Client clientMock = mock(Client.class);

// Definējam metodes uzvedību
when(clientMock.getName()).thenReturn("Testa klients");

// Izmantojam mock testos
assertEquals("Testa klients", clientMock.getName());

Tādējādi, var kontrolēt metožu atbildes un pārbaudīt ar objektu saistītās mijiedarbības bez atkarības no reālās īstenošanas.