Встречается на собеседованиях • сегодня
Работал ли с Mockito
Да, работал. Mockito — это популярный фреймворк для мокинга в Java-тестах. Позволяет создавать mock-объекты, стабы, проверять вызовы методов.
Пример:
java
@Test
void testUserService() {
UserRepository mockRepo = Mockito.mock(UserRepository.class);
UserService userService = new UserService(mockRepo);
text
Mockito.when(mockRepo.findById(1L)).thenReturn(new User(1L, "Alice"));
User user = userService.getUserById(1L);
assertEquals("Alice", user.getName());
Mockito.verify(mockRepo).findById(1L);}
text
Использовал аннотации `@Mock`, `@InjectMocks`, `@Spy`, а также `ArgumentMatchers` (например, `any()`, `eq()`). Умею настраивать поведение моков (`thenReturn`, `thenThrow`, `thenAnswer`) и проверять взаимодействия (`verify`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы