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.