Junior — Middle
Jak lze vytvořit fiktivní objekt klienta pro testování?
sobes.tech AI
Odpověď od AI
Pro vytvoření fiktivního objektu klienta v testech v jazyce Java často používají vzor Mock (falešný). To umožňuje napodobit chování skutečného objektu bez nutnosti přístupu k externím zdrojům.
Příklad s knihovnou Mockito:
import static org.mockito.Mockito.*;
// Vytvoření mocku objektu klienta
Client clientMock = mock(Client.class);
// Definice chování metody
when(clientMock.getName()).thenReturn("Testovací klient");
// Použití mocku v testech
assertEquals("Testovací klient", clientMock.getName());
Tímto způsobem lze kontrolovat odpovědi metod a ověřovat interakce s objektem bez závislosti na skutečné implementaci.