Базы данных являются pessimization детским парком.
Избранное включайте:
Это первое, что пришло на ум.
См. Документацию Расширение класса EasyMock и загрузите ее с проект SourceForge . Однако вы не можете имитировать финальные методы.
РЕДАКТИРОВАТЬ: Теперь это часть EasyMock для v3 и выше, как отмечено в комментариях.
Powermock расширяет EasyMock и позволяет имитировать конкретные типы, даже окончательные и статические методы.
PowerMock - это фреймворк, который расширяет другие фиктивные библиотеки, такие как EasyMock, более мощными возможностями. PowerMock использует пользовательский загрузчик классов и манипуляции с байт-кодом, чтобы включить имитацию статических методов, конструкторов, конечных классов и методов, частных методов, удаления статических инициализаторов и т. Д.