Встречается на собеседованиях • сегодня
Что такое Mock
Mock — это объект-заглушка, который имитирует поведение реального объекта в тестах. Используется для изоляции тестируемого кода от зависимостей (например, базы данных, внешних сервисов).
Пример с Mockito:
```java
// Создаем mock
List mockedList = Mockito.mock(List.class);
// Задаем поведение
Mockito.when(mockedList.get(0)).thenReturn("test");
// Проверяем
assertEquals("test", mockedList.get(0));
Mockito.verify(mockedList).get(0);
```
Основные преимущества:
- Ускоряет тесты, заменяя тяжелые зависимости
- Позволяет тестировать код в изоляции
- Контролируемое поведение (возврат значений, исключений)
Часто используется вместе с `@Mock` в JUnit-тестах.

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