Встречается на собеседованиях • сегодня
Приходилось ли использовать Mockito для неявных сущностей
Да, приходилось. Mockito позволяет создавать моки для интерфейсов и классов, включая неявные сущности, такие как анонимные классы или динамически сгенерированные прокси (например, Spring-прокси).
Пример с анонимным классом:
java
Runnable anonymousRunnable = mock(Runnable.class);
when(anonymousRunnable.run()).thenAnswer(invocation -> System.out.println("Mocked!"));
anonymousRunnable.run(); // Выведет "Mocked!"Для Spring-прокси (например, @Transactional-методы) важно использовать @Spy или @MockBean (в Spring Boot), так как Mockito не может мокировать final-методы или private-методы.
Ограничения:
- Нельзя мокировать final-классы/методы (без PowerMock).
- Для сложных прокси (например, CGLIB) может потребоваться дополнительная настройка.

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