Конфигурация COBERTURA в SONAR

Я использую SONAR для проверки качества кода моих проектов. В одном проекте я хотел бы знать покрытие кода библиотеки, которая включена в classpath (зависимость maven).

Можно ли настроить SONAR (со встроенной COBERTURA), чтобы он также использовал специальную библиотеку для анализа покрытия кода? В качестве инструментов cobertura байт-код должен быть возможен, но я не знаю, поддерживается ли он cobertura (даже независимым от SONAR).

Любые намеки приветствуются.

С уважением Клаус

1 ответ

Решение

Вам придется самостоятельно настроить cobertura(maven target) и импортировать результаты ( см. Динамический анализ).

sonar.dynamicAnalysis=reuseReports
sonar.cobertura.reportPath=PATH_TO_RESULT

Но я не сильно помогу

  1. вам понадобятся src файлы банки, чтобы увидеть покрытие, иначе вы просто получите% числа, и я даже не уверен, что сонар покажет дополнительные покрытые файлы
  2. охват всего вашего проекта всегда будет включать в себя% от библиотеки, поэтому он будет уменьшаться

Лучше тестировать каждый проект с собственными модульными тестами самостоятельно.

Другие вопросы по тегам