Junior — Middle
Оё шумо китобхонаи Mockito-ро барои навиштани тестҳо истифода мебаред?
sobes.tech AI
Ҷавоб аз AI
Бале, китобхонаи Mockito дар навиштани тестҳои ягона дар Java васеъ истифода мешавад. Он имкон медиҳад, ки объектҳои mock - имитаҳои синфҳои воқеӣ - созиш диҳад, то коди санҷишшавандаро аз вобастагиҳо ҷудо кунад.
Вазифаҳои асосии Mockito:
- Сохтани объектҳои mock.
- Танзим кардани рафтори методҳои объектҳои mock.
- Тасдиқи зангҳои методҳо (verify).
Маслиҳат барои истифода:
import static org.mockito.Mockito.*;
// Сохтани mock
List<String> mockedList = mock(List.class);
// Танзим кардани рафтор
when(mockedList.get(0)).thenReturn("Элемент аввалин");
// Истифода
System.out.println(mockedList.get(0)); // Натиҷа: "Элемент аввалин"
// Тасдиқи занг
verify(mockedList).get(0);
Mockito кӯмак мекунад, ки тестҳои тоза ва мустақил нависанд, махсусан вақте ки код ба хидматҳои беруна ё объектҳои мураккаб вобаста аст.