Groovy/Grails Plugin для Sonar
-
22-09-2019 - |
Вопрос
Sonar - это приложение для интеграции выводов из нескольких статических инструментов и инструментов анализа тестирования в комплексный обзор качества программного обеспечения.
К сожалению, большинство из этих инструментов анализа (PDM, Findbugs и т. Д.) Не поддерживают Groovy и, соответственно, Грааль.
Мы нашли инструменты, называемые Codenarc и Gmetrics, которые выполняют некоторые анализа, но не тестируют охват, и мы работаем над плагином Sonar, чтобы импортировать вывод Codenarc. Как я уже сказал, это неполно.
Кто-нибудь знает о лучшем наборе инструментов статического анализа на основе сложности/правил, которые могут обрабатывать Groovy, а также метрику охвата теста Grails? Конечно, один с плагином для чтения на выходе будет лучше.
Решение
Вот инструменты, о которых я знаю (и просто знаю):
- Есть коденарк, который вы упомянули.
- Существует также Gmetrics.
- И Граальс имеет Плагин покрытия тестового кода.
Но ничего не готово к тому, чтобы его использовали с Sonar Afaik. я смотрю Sonarplugins-194 об этом, но в нем не так много активности, хотя совсем недавно сообщили о некоторых работах, может быть, :)
Другие советы
Просто используйте Sonar Groovy Plugin!
Это использует гметрики, коденарк и Cobertura в Sonar!