Sobes.tech
Junior — Middle

Hoe kan een fictief klantobject worden gemaakt voor tests?

sobes.tech AI

Antwoord van AI

Om een fictief klantobject te maken in Java-tests, wordt vaak het Mock-patroon gebruikt. Dit stelt je in staat het gedrag van een echt object te imiteren zonder externe bronnen te hoeven benaderen.

Voorbeeld met de Mockito-bibliotheek:

import static org.mockito.Mockito.*;

// Maak een mock van het klantobject
Client clientMock = mock(Client.class);

// Definieer het gedrag van de methode
when(clientMock.getName()).thenReturn("Testklant");

// Gebruik de mock in tests
assertEquals("Testklant", clientMock.getName());

Op deze manier kun je de antwoorden van methoden controleren en de interacties met het object verifiëren zonder afhankelijk te zijn van de daadwerkelijke implementatie.