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

Для чего использовал Mockito

Mockito — это библиотека для создания mock-объектов в unit-тестах. Она позволяет:

  1. Заменять реальные зависимости — изолировать тестируемый класс от внешних сервисов (например, базы данных, API).
  2. Задавать поведение mock-объектов — указывать, какие методы должны возвращать и при каких условиях.
  3. Проверять вызовы методов — убеждаться, что методы вызывались с нужными параметрами и нужное кол-во раз.

Пример:

java
@Test
public void testUserService() {
    UserRepository mockRepo = Mockito.mock(UserRepository.class);
    Mockito.when(mockRepo.findById(1L)).thenReturn(new User(1L, "Alice"));
    
    UserService userService = new UserService(mockRepo);
    User user = userService.getUserById(1L);
    
    assertEquals("Alice", user.getName());
    Mockito.verify(mockRepo).findById(1L); // Проверка вызова
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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