Как проверить покрытие кода тестами для методов с заданным уровнем сложности в Java
Я хочу иметь возможность проверить тестовое покрытие тех из моих методов, которые имеют сложность выше некоторого заданного уровня.
Есть ли какие-либо плагины для Eclipse, Sonar, Hudson для этого?
спасибо!
5 ответов
Я нашел более простое решение. Я могу использовать фильтр в SONAR http://docs.codehaus.org/display/SONAR/Filters где данная метрика может быть использована.
http://eclipse-metrics.sourceforge.net/
плагин Eclipse Metrics для измерения сложности
Как уже упоминалось Cobertura является инструментом для измерения покрытия кода. Он также измеряет сложность (см. пример отчета). Таким образом, вы можете попытаться преобразовать вывод xml из него, что он показывает только охват методов, которые превышают заданный порог сложности.