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