Встречается на собеседованиях • сегодня
Для чего использовал Mockito
Mockito — это библиотека для создания mock-объектов в unit-тестах. Она позволяет:
- Заменять реальные зависимости — изолировать тестируемый класс от внешних сервисов (например, базы данных, API).
- Задавать поведение mock-объектов — указывать, какие методы должны возвращать и при каких условиях.
- Проверять вызовы методов — убеждаться, что методы вызывались с нужными параметрами и нужное кол-во раз.
Пример:
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); // Проверка вызова
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы