Встречается на собеседованиях • сегодня
Для чего нужен Mock
Mock используется для имитации поведения реальных объектов в тестах, чтобы изолировать тестируемый код от зависимостей (например, базы данных, внешних API). Это позволяет тестировать код быстрее, надежнее и без побочных эффектов.
Пример с Mockito:
java
@Test
void testPaymentService() {
// Создаем mock для PaymentGateway
PaymentGateway mockGateway = Mockito.mock(PaymentGateway.class);
// Задаем поведение mock-объекта
Mockito.when(mockGateway.processPayment(100.0)).thenReturn(true);
// Тестируем сервис с mock-зависимостью
PaymentService service = new PaymentService(mockGateway);
assertTrue(service.makePayment(100.0));
}Mock особенно полезен при модульном тестировании, когда нужно проверить логику без реальных вызовов внешних сервисов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы