Веб-версияОткрыть в Telegram

Пост🤔 Чем stub отличается от mock?

10 сентября 2026
J
Java | Вопросы собесов
🤔 Чем stub отличается от mock? В тестировании разница между Stub и Mock заключается в их предназначении и способе использования. 🚩Stub (Заглушка) Stub – это простейший объект-заглушка, который возвращает заранее заданные данные. Он не проверяет, какие методы были вызваны, а просто отвечает на запросы. class UserRepositoryStub implements UserRepository { @Override public User findById(Long id) { return new User(id, "Иван"); // Просто возвращает статичные данные } } 🚩Mock (Макет) Mock – это объект, который имитирует поведение реального объекта и позволяет проверять вызовы методов (сколько раз был вызван, с какими аргументами и т. д.). UserRepository userRepository = mock(UserRepository.class); when(userRepository.findById(1L)).thenReturn(new User(1L, "Иван")); User user = userRepository.findById(1L); verify(userRepository, times(1)).findById(1L); // Проверяем, что метод был вызван 1 раз Ставь 👍 и забирай 📚 Базу знаний
7 · 1.4K ·

Рядом в ленте

JJava | Вопросы собесов🤔 Чем отличается обычный объект от Bean? В Spring термин Bean (бин) означает объект, управляемый Spring-контейнером. 🟠Обычный объект (Java POJO) Создаётся вручнJJava | Вопросы собесов🤔 Что будет, если применить volatile к объектам? volatile применимо к ссылке на объект, но не к самому объекту. Это значит: - ссылка будет видна всем потокам; -
это сообщение
JJava | Вопросы собесов🤔 Какой механизм используется при реализации параллельных стримов? Параллельные стримы используют ForkJoinPool, а именно его общий (common) пул потоков. Он примJJava | Вопросы собесов🤔 Что такое heap, stack? В контексте Java, Heap (куча) и Stack (стек) являются областями памяти, используемыми JVM для управления памятью, необходимой для выпол
JJava | Вопросы собесовJava | Вопросы собесов@easy_java_ru · канал · Технологии
11 337подписчиков1 098средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем