Junior — Middle
Sinov testlari uchun mijozning xayoliy ob'ektini qanday yaratish mumkin?
sobes.tech AI
AIdan javob
Javaда тестларда сунъий мижоз объекти яратиш учун кўпинча Mock (имита) паттерни қўлланилади. Бу ҳақда реал объектнинг ҳаракатини имитация қилиш имконини беради ва ташқи ресурсларга мурожаат қилиш зарурияти йўқ.
Mockito кутубхонасидан фойдаланган ҳолда мисол:
import static org.mockito.Mockito.*;
// Мижоз объектининг mock'ини яратиш
Client clientMock = mock(Client.class);
// Методнинг ҳаракатини аниқлаш
when(clientMock.getName()).thenReturn("Тест мижоз");
// Mock'дан тестларда фойдаланиш
assertEquals("Тест мижоз", clientMock.getName());
Шу тарзда, методлар жавобларини назорат қилиш ва объект билан ўзаро алоқаларни реал реализацияга боғлиқ бўлмаган ҳолда текшириш мумкин.