Sobes.tech
Junior — Middle

Cum se poate crea un obiect fictiv de client pentru teste?

sobes.tech AI

Răspuns de la AI

Pentru a crea un obiect fictiv de client în testele Java, se folosește adesea pattern-ul Mock (fals). Acest lucru permite imitarea comportamentului unui obiect real fără a fi nevoie să se acceseze resurse externe.

Exemplu folosind biblioteca Mockito:

import static org.mockito.Mockito.*;

// Creăm un mock al obiectului client
Client clientMock = mock(Client.class);

// Definim comportamentul metodei
when(clientMock.getName()).thenReturn("Client de test");

// Folosim mock-ul în teste
assertEquals("Client de test", clientMock.getName());

Astfel, putem controla răspunsurile metodelor și verifica interacțiunile cu obiectul fără a depinde de implementarea reală.