Sobes.tech
Junior — Middle

Come si può creare un oggetto cliente fittizio per i test?

sobes.tech AI

Risposta dell'AI

Per creare un oggetto cliente fittizio nei test in Java, si utilizza spesso il pattern Mock (finto). Questo permette di imitare il comportamento di un oggetto reale senza dover accedere a risorse esterne.

Esempio con la libreria Mockito:

import static org.mockito.Mockito.*;

// Creiamo un mock dell'oggetto cliente
Client clientMock = mock(Client.class);

// Definiamo il comportamento del metodo
when(clientMock.getName()).thenReturn("Cliente di prova");

// Utilizziamo il mock nei test
assertEquals("Cliente di prova", clientMock.getName());

In questo modo, possiamo controllare le risposte dei metodi e verificare le interazioni con l'oggetto senza dipendere dall'implementazione reale.