Junior — Middle
Wie kann man ein fiktives Kundenobjekt für Tests erstellen?
sobes.tech KI
Antwort von AI
Um ein fiktives Kundenobjekt in Java-Tests zu erstellen, verwendet man häufig das Mock-Muster. Dies ermöglicht es, das Verhalten eines echten Objekts zu imitieren, ohne auf externe Ressourcen zugreifen zu müssen.
Beispiel mit der Mockito-Bibliothek:
import static org.mockito.Mockito.*;
// Erstellen eines Mocks des Kundenobjekts
Client clientMock = mock(Client.class);
// Verhalten der Methode definieren
when(clientMock.getName()).thenReturn("Testkunde");
// Verwendung des Mocks in Tests
assertEquals("Testkunde", clientMock.getName());
Auf diese Weise kann man die Antworten der Methoden kontrollieren und die Interaktionen mit dem Objekt überprüfen, ohne von der tatsächlichen Implementierung abhängig zu sein.