Встречается на собеседованиях • сегодня

Используешь ли 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 для изолированного тестирования.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы