Junior — Middle
Comment peut-on créer un objet client fictif pour effectuer des tests?
sobes.tech IA
Réponse de l'IA
Pour créer un objet client fictif dans les tests en Java, on utilise souvent le pattern Mock (simulé). Cela permet d'imiter le comportement d'un objet réel sans avoir besoin d'accéder à des ressources externes.
Exemple avec la bibliothèque Mockito :
import static org.mockito.Mockito.*;
// Créer un mock de l'objet client
Client clientMock = mock(Client.class);
// Définir le comportement de la méthode
when(clientMock.getName()).thenReturn("Client de test");
// Utiliser le mock dans les tests
assertEquals("Client de test", clientMock.getName());
Ainsi, on peut contrôler les réponses des méthodes et vérifier les interactions avec l'objet sans dépendre de l'implémentation réelle.