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

Что такое Spy

Spy — это тестовый двойник (test double), который ведёт себя как реальный объект, но при этом записывает информацию о вызовах методов. В отличие от мока, spy работает с реальным объектом, перехватывая вызовы. Пример с Mockito: ```java List realList = new ArrayList<>(); List spyList = Mockito.spy(realList); spyList.add("one"); spyList.add("two"); Mockito.verify(spyList).add("one"); // проверка вызова assertEquals(2, spyList.size()); // реальное поведение ``` Ключевые особенности: - Работает с реальными объектами - Позволяет проверять вызовы методов - Можно подменять поведение только части методов - Сохраняет исходную логику, если не переопределено
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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