Библиотеки ложных объектов в Java - PullRequest
4 голосов
/ 30 сентября 2010

Кто-нибудь может предложить библиотеку Mock и предоставить обоснование выбора?

Я собираюсь представить его в существующей кодовой базе.

Спасибо.

Ответы [ 4 ]

10 голосов
/ 30 сентября 2010

Это лучшее сравнение, которое я видел , с множеством фреймворков для Java, включая EasyMock и mockito. [Исходная страница не в сети;эта ссылка на архивную копию.]

Включает EasyMock, Mockito, jMock, SevenMock, JMockit, rMock, Unitils.

Сначала я использовал EasyMock, но перешел на Mockito.,Модульные тесты, созданные с помощью EasyMock, иногда были хрупкими и трудными для отладки.Mockito легко, отчасти потому, что он различает окурки и проверки.Вот сравнение Mockito и EasyMock: http://code.google.com/p/mockito/wiki/MockitoVSEasyMock.

1 голос
/ 12 октября 2010

Мое предложение JMockit (я написал). Сайт проекта содержит много информации (и сотни реальных тестов JUnit), сравнивающих несколько API-интерфейсов для Java-моделирования (EasyMock, jMock, JMockit, Mockito, PowerMock, Unitils Mock), а также обширный матрица сравнения характеристик .

0 голосов
/ 30 сентября 2010

EasyMock. Причины, с их сайта

'EasyMock предоставляет Mock Objects для интерфейсов (и объектов через расширение класса), генерируя их на лету с использованием механизма прокси Java. Из-за уникального стиля записи ожиданий EasyMock, большинство рефакторингов не будет влиять на объекты Mock. Так что EasyMock идеально подходит для разработки через тестирование. '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...