Junior — Middle
Ar naudojate Mockito biblioteką testams rašyti?
sobes.tech AI
Atsakymas iš AI
Taip, Mockito biblioteka plačiai naudojama vienetiniams testams rašyti Java kalboje. Ji leidžia kurti mock objektus, kurie yra realių klasių imitacijos, siekiant izoliuoti testuojamą kodą nuo priklausomybių.
Pagrindinės Mockito galimybės:
- Mock objektų kūrimas.
- Mock objektų metodų elgesio nustatymas.
- Metodų iškvietimų tikrinimas (verify).
Naudojimo pavyzdys:
import static org.mockito.Mockito.*;
// Mock kūrimas
List<String> mockedList = mock(List.class);
// Elgesio nustatymas
when(mockedList.get(0)).thenReturn("Pirmas elementas");
// Naudojimas
System.out.println(mockedList.get(0)); // Išves: "Pirmas elementas"
// Iškvietimo tikrinimas
verify(mockedList).get(0);
Mockito padeda rašyti švarius ir nepriklausomus testus, ypač kai kodas priklauso nuo išorinių paslaugų ar sudėtingų objektų.