Какая лучшая структура изоляции для Java? Jmock, Easmock, Mockito или другой?

StackOverflow https://stackoverflow.com/questions/3058410

Вопрос

Я понимаю, что это спросило раньше, но в последний раз был в середине 2008 года.

Если вы начали новый проект прямо сейчас, какой из них вы бы использовали и почему? Каковы их сильные стороны / слабые стороны относительно читаемости, удобства использования, ремонтопригодности и общей устойчивости?

Это было полезно?

Решение

Я использовал Easmock ранее, но теперь я использую Mockito. Я нашел Mockito проще по сравнению с Easmock. Для детального сравнения Easmock и Mockito вы можете обратиться здесь

Другие советы

Чтобы объяснить нашу мотивацию, Jmock является «самоуверенной» библиотекой. Он предназначен для руководства подходом к проектированию OO, который посвящен протоколам между совместными объектами. Если вы не думаете о своих системах таким образом, то это, вероятно, не ваш лучший вариант.

Теперь я использовал Easmock в течение некоторого времени. Продолжает добавлять новые функции, которые позволяют вам достичь большего количества труднодоступных мест.

Mockito сэкономит некоторые строки кода для наиболее распространенных тестовых случаев.

Не могли бы вы уточнить ваши потребности в своих моделях / приоритетах? Довольно широкий, как указано.

Мой (предвзятый) ответ будет Jmockit.. Отказ Для быстрого сравнения с другими издевательствами набора инструментов см. Сравнение матрицы.

Тестовый код, написанный с ним, должен быть более читабельным и лучшим структурированным (есть примерные тесты для сравнения бокового бокового). Mocking API JMockit обычно требует меньше «использует», чем другие издевающиеся API для записи того же теста. Наибольшее преимущество, IMO, заключается в том, что он не навязывает никаких проектных компромиссов на коде для проверки. На нижнем роде, поскольку jmockit полагается на более продвинутые методы и имеет больше возможностей, он также имеет больший потенциал для пользователей в неожиданные трудности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top