junit: издевательства и заглушки — ссылочные ссылки?

#junit #mocking #stubbing

#junit #издевательство #заглушка

Вопрос:

Итак, на данном этапе своей карьеры я в первую очередь разработчик RoR (все еще некоторые сохраняющиеся привязанности к Python и Django), и недавно меня подключили к проекту java / ejb / tomcat. Я пытаюсь разобраться в junit (прошло много лет с тех пор, как я использовал его в последний раз). В частности, над издевательствами и заглушками.

При просмотре API я не нашел встроенной поддержки для этого, и я видел несколько инструментов, упомянутых в ссылках и других вопросах.

Мой собственный вопрос заключается в том, каков базовый подход к тестированию изоляции в junit и есть ли у кого-нибудь надежные ссылки для понимания этого материала? В основном меня больше всего интересует первая половина вопроса.

Ответ №1:

Используйте easymock или JMock для создания макетных объектов. Документация для обоих проектов довольно хорошая, и в Интернете есть много руководств.

Это от одного из моих друзей, и я настоятельно рекомендую его.

Это от меня, объясняющего, как использовать mock в приложении spring (но это не отличается от других).

Комментарии:

1. Отлично, отличное место для начала. Есть мнения по mockito?