Sobes.tech
Junior — Middle

Usi la libreria Mockito per scrivere test?

sobes.tech AI

Risposta dell'AI

Sì, la libreria Mockito è ampiamente utilizzata per scrivere test unitari in Java. Permette di creare oggetti mock, ovvero imitazioni di classi reali, per isolare il codice testato dalle dipendenze.

Principali funzionalità di Mockito:

  • Creazione di oggetti mock.
  • Configurazione del comportamento dei metodi degli oggetti mock.
  • Verifica delle chiamate ai metodi (verify).

Esempio di utilizzo:

import static org.mockito.Mockito.*;

// Creazione di un mock
List<String> mockedList = mock(List.class);

// Configurazione del comportamento
when(mockedList.get(0)).thenReturn("Primo elemento");

// Uso
System.out.println(mockedList.get(0)); // Mostrerà "Primo elemento"

// Verifica della chiamata
verify(mockedList).get(0);

Mockito aiuta a scrivere test puliti e indipendenti, specialmente quando il codice dipende da servizi esterni o oggetti complessi.