Конфигурация COBERTURA в SONAR
Я использую SONAR для проверки качества кода моих проектов. В одном проекте я хотел бы знать покрытие кода библиотеки, которая включена в classpath (зависимость maven).
Можно ли настроить SONAR (со встроенной COBERTURA), чтобы он также использовал специальную библиотеку для анализа покрытия кода? В качестве инструментов cobertura байт-код должен быть возможен, но я не знаю, поддерживается ли он cobertura (даже независимым от SONAR).
Любые намеки приветствуются.
С уважением Клаус
1 ответ
Решение
Вам придется самостоятельно настроить cobertura(maven target) и импортировать результаты ( см. Динамический анализ).
sonar.dynamicAnalysis=reuseReports
sonar.cobertura.reportPath=PATH_TO_RESULT
Но я не сильно помогу
- вам понадобятся src файлы банки, чтобы увидеть покрытие, иначе вы просто получите% числа, и я даже не уверен, что сонар покажет дополнительные покрытые файлы
- охват всего вашего проекта всегда будет включать в себя% от библиотеки, поэтому он будет уменьшаться
Лучше тестировать каждый проект с собственными модульными тестами самостоятельно.