1. Обзор
Некоторые популярные библиотеки макетов, такие как Mockito и Easymock , создают макеты, используя преимущества модели классов на основе наследования Java. EasyMock
реализует интерфейс во время выполнения, тогда как Mockito
наследует от целевого класса для создания имитирующей заглушки.
Ни один из подходов не подходит для статических методов, поскольку статические методы связаны с классом и не могут быть переопределены. Тем не менее, JMockit предоставляет функции имитации статического метода.
В этом уроке мы рассмотрим некоторые из этих функций.
Для ознакомления с JMockit см. нашу предыдущую статью .