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

Как работает Mockito

Mockito — это библиотека для создания mock-объектов в Java-тестах. Она позволяет подменять реальные зависимости заглушками (mock), чтобы изолировать тестируемый код и проверять взаимодействие между объектами. **Основные возможности:** 1. Создание mock-объектов: `Mockito.mock(Class classToMock)` 2. Задание поведения: `when(mock.method()).thenReturn(value)` 3. Проверка вызовов: `verify(mock).method()` **Пример:** ```java // Создаем mock List mockedList = Mockito.mock(List.class); // Задаем поведение when(mockedList.get(0)).thenReturn("first"); // Проверяем assertEquals("first", mockedList.get(0)); verify(mockedList).get(0); ``` **Особенности:** - По умолчанию mock-объекты возвращают `null`, примитивы или пустые коллекции - Можно проверять количество вызовов: `verify(mock, times(2)).method()` - Поддерживает аннотации: `@Mock`, `@InjectMocks`, `@Spy` Mockito особенно полезен для модульного тестирования, когда нужно тестировать класс в изоляции от его зависимостей.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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