Как проверить покрытие кода тестами для методов с заданным уровнем сложности в Java

Я хочу иметь возможность проверить тестовое покрытие тех из моих методов, которые имеют сложность выше некоторого заданного уровня.
Есть ли какие-либо плагины для Eclipse, Sonar, Hudson для этого?

спасибо!

5 ответов


Я нашел более простое решение. Я могу использовать фильтр в SONAR http://docs.codehaus.org/display/SONAR/Filters где данная метрика может быть использована.


для хорошего покрытия кода Вы должны проверить этот инструмент. Он доступен для Eclipse.

Эмма Покрытие Кода


http://eclipse-metrics.sourceforge.net/

плагин Eclipse Metrics для измерения сложности


Как уже упоминалось Cobertura является инструментом для измерения покрытия кода. Он также измеряет сложность (см. пример отчета). Таким образом, вы можете попытаться преобразовать вывод xml из него, что он показывает только охват методов, которые превышают заданный порог сложности.


покрытие кода Emma также может использоваться через ant для автоматизации покрытия кода.