| ASK Mockito - Info Mockito — фреймворк для работы с заглушками (Stub - заглушка). Cамый известный для Java При тестировании кода (прежде всего юнит-тестировании) тестируемому элементу часто требуется предоставить экземпляры классов, которыми он должен пользоваться при работе. Mockito — позволяет создавать экземпляры/макеты для классов и интерфейсов, с которыми взаимодействует тестируемый класс. При этом часто он не должны быть полнофункциональными — наоборот, от него требуется вести себя жёстко заданным образом, так, чтобы поведение было простым и полностью предсказуемым. Они и называются заглушками (stub) История до Mockito --> Вручную создавать альтернативные тестовые реализации интерфейсов, наследовать нужные классы с переопределением функционала и так далее, но всё это достаточно неудобно, избыточно и чревато ошибками. !!! Для проверки работоспособности не требуется подключение к базе данных или чтение файла свойств или чтение файлового сервера Наибольшее распространение получили следующие возможности Mockito : Создание заглушек для классов и интерфейсов; Проверка вызыва метода и значений передаваемых методу параметров; Использование концепции «частичной заглушки», при которой заглушка создается на класс с определением поведения, требуемое для некоторых методов класса; Подключение к реальному классу «шпиона» spy для контроля вызова методов. |