Бесплатные альтернативы Atlassian Clover?

Отвечая на мой старый вопрос:

Покрытие тестов Java: кто что покрывает?

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

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

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

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

Спасибо!


person Bastl    schedule 08.03.2013    source источник


Ответы (1)


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

person Simon Brandhof - SonarSource    schedule 08.03.2013
comment
но это не отвечает на исходный вопрос: каким тестом покрыта строка xy. Я не вижу этого на скриншотах, на которые вы ссылаетесь, а также в документации jacoco: eclemma.org/jacoco/trunk/coverage/org.jacoco.core/ - person Bastl; 11.03.2013
comment
@Bastl: вторая ссылка была неверной, я обновил ее. Обратите внимание, что эта функция доступна только в Sonar 3.5, выход которого ожидается сегодня, в понедельник, 11 марта. - person Fabrice - SonarSource Team; 11.03.2013