Насмешка использования реального класса EasyMock

Базы данных являются pessimization детским парком.

Избранное включайте:

  • Разделение таблица в кратные числа (диапазоном дат, алфавитным диапазоном, и т.д.), потому что это является "слишком большим".
  • Составляют таблицу архива для записей на пенсии, но продолжают к ОБЪЕДИНЕНИЮ его с производственной таблицей.
  • Дублирующиеся все базы данных (подразделением/клиентом/продуктом/и т.д.).
  • Сопротивляются добавляющим столбцам к индексу, потому что он делает его слишком большим.
  • Составляют много сводных таблиц, потому что перевычисление от необработанных данных является слишком медленным.
  • столбцы Create с подполями для оставления свободного места.
  • Денормализовывают в fields-as-an-array.

Это первое, что пришло на ум.

6
задан Lii 25 February 2018 в 10:00
поделиться

3 ответа

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

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

10
ответ дан 8 December 2019 в 05:22
поделиться

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

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

7
ответ дан 8 December 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: