2013-03-08 4 views
1

Reasking старшего вопроса:Бесплатные альтернативы Atlassian Clover?

Java test coverage: who covers what?

Справочной информации: я смотрю на докладе покрытия эхолота для класса и хочу знать, что тест способствует освещению определенной линии/ветви, так что легко добрались до этого теста и добавили тест для недавно введенной if-ветви.

Существуют ли другие (предпочтительно свободные) альтернативы клеверу в среде IDE? Может быть, даже такие, что они могут быть включены в гидролокатор?

Или, может быть, трюки для улучшения, накапливать информацию с помощью некоторых сценариев в отчетах об эмаге?

Или еще дальше, патч эмма или Cobertura для входа требуемой информации (вместо входа «1» для подсчета, можно также регистрировать имена класса испытываемого и испытание, я полагаю)

Спасибо !

ответ

4

Вам обязательно нужно попробовать JaCoCo. Его интеграция с Sonar позволяет использовать новые функции, например:

+0

, но это не отвечает на исходный вопрос: *, который проверяет * на строку xy. Я не вижу его на скриншотах, которые вы связали, также не по документации jacoco: http://www.eclemma.org/jacoco/trunk/coverage/org.jacoco.core/org.jacoco.core.internal.analysis/ CounterImpl.java.html # L25 – Bastl

+1

@Bastl: 2-я ссылка была неправильной, я ее обновил. Обратите внимание, что эта функция доступна только в Sonar 3.5, которая, как ожидается, выйдет сегодня в понедельник 11 марта. –