Встречается на собеседованиях • сегодня
Используешь ли Mockito
Да, Mockito — мощный фреймворк для мокинга в юнит-тестах. Он позволяет создавать моки, стабы, проверять вызовы методов и задавать их поведение.
Пример:
java
@Test
void testUserService() {
UserRepository mockRepo = Mockito.mock(UserRepository.class);
UserService userService = new UserService(mockRepo);
// Задаем поведение мока
Mockito.when(mockRepo.findById(1L)).thenReturn(new User(1L, "Alice"));
User user = userService.getUserById(1L);
assertEquals("Alice", user.getName());
// Проверяем вызов метода
Mockito.verify(mockRepo).findById(1L);
}Плюсы Mockito:
✅ Простота использования
✅ Поддержка аннотаций (@Mock, @InjectMocks)
✅ Гибкость в настройке поведения
✅ Интеграция с JUnit
Использую его вместе с JUnit 5 для изолированного тестирования.

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