Дразнить конкретный класс с помощью EasyMock - PullRequest
6 голосов
/ 08 августа 2009

Возможно ли это? Как мне это сделать?

Ответы [ 5 ]

10 голосов
/ 08 августа 2009

См. Документацию Расширение класса EasyMock и загрузите его из проекта SourceForge . Вы не можете издеваться над последними методами.

РЕДАКТИРОВАТЬ: теперь это часть EasyMock для версии 3 и выше, как отмечено в комментариях.

7 голосов
/ 08 августа 2009

Powermock расширяет EasyMock и позволяет имитировать конкретные типы, даже финальные и статические методы.

PowerMock - это фреймворк, расширяющий другие фиктивные библиотеки, такие как EasyMock, более мощными возможностями. PowerMock использует пользовательский загрузчик классов и манипуляции с байт-кодами, чтобы включить моделирование статических методов, конструкторов, конечных классов и методов, частных методов, удаление статических инициализаторов и т. Д.

3 голосов
/ 29 марта 2012

Расширения класса EasyMock были интегрированы в EasyMock начиная с версии 3.0; см. примечания к выпуску .

3 голосов
/ 08 августа 2009
0 голосов
/ 11 февраля 2014

При создании макета просто используйте org.easymock.classextension версию класса EasyMock. Результат будет разборным.

Вот недавняя ссылка - http://easymock.org/EasyMock3_2_ClassExtension_Documentation.html

...