Подтвердить что ты не робот

Плагин Eclipse для покрытия кода

Я искал плагин для покрытия кода для eclipse. Мой вопрос прост:

Какой плагин вы используете с eclipse для покрытия кода и почему?

4b9b3361

Ответ 1

Изменить (2015) - Моя текущая рекомендация: EclEmma/JaCoCo.

Не уверен, почему я не видел этого в январе 2012 года, так как была явно активная разработка с новыми версиями, которые последовательно воспроизводятся даже тогда.

С тех пор я немного разочаровался в Cobertura/eCobertura, поскольку разработка, похоже, зашла в тупик, при этом поддержка существующих версий Java стала немного недостаточной.

JaCoCo, возможно, продвинулся с тех пор, как я в последний раз смотрел на это в 2012 году (или просто пропустил его полностью или смотрел на EMMA против JaCoCo), - но текущая версия обеспечивает отличную поддержку, встроенную в Eclipse (предоставляется EclEmma) а также многие другие IDE, поддержку Apache Maven, Apache Ant, командной строки, Java API и многих других сторонних интеграций. Пожалуйста, обратитесь к полному списку в http://www.eclemma.org/jacoco/trunk/doc/integrations.html.

Теперь я перехожу на некоторые из моих проектов в JaCoCo из Cobertura, и меня очень впечатляет интеграция и результаты - как в отчетах Maven, так и в Eclipse. Не уверен в конкурирующих решениях, но JaCoCo даже может быть настроен на отказ от сборки, если определенные пороги покрытия кода не выполняются.

JaCoCo специально документирована для поддержки файлов классов Java от версии 1.0 до версии 1.8 *.

Я нахожу их Заявление о миссии очень уважаемым.


Ссылки/Ресурсы:

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


Предыдущая

eCobertura.

Он выполняет эту работу, является бесплатным и с открытым исходным кодом, он более современен, чем EMMA, и он используется большинством других онлайн-проектов с открытым исходным кодом, с которыми я знаком. Он также очень хорошо интегрируется в Maven, включая некоторые довольно приятные отчеты.

Если вы хотите рассмотреть коммерческий продукт, я бы рассмотрел Atlassian Clover.

Ответ 2

Мне нравится http://codecover.org/

Исходная подсветка лучше, чем eCobertura, прокрутка легко читается, выбор тестовых примеров прост, на самом деле он предоставляет статистику для оператора, ветки, цикла и состояния (множество плагинов только делает оператор, который любопытное бесполезно).

Мы используем его в нашем бизнесе, и мы нашли его лучшим плагином.