Который является лучшей платформой изоляции для Java? JMock, Easymock, Mockito или другой?

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

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

7
задан HDave 17 June 2010 в 17:58
поделиться

3 ответа

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

7
ответ дан 6 December 2019 в 23:00
поделиться

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

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

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

1
ответ дан 6 December 2019 в 23:00
поделиться

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

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

0
ответ дан 6 December 2019 в 23:00
поделиться
Другие вопросы по тегам:

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