Как запустить статический анализ и охват всего каталога AOSP? - PullRequest
0 голосов
/ 24 апреля 2018

Несмотря на многочисленные современные инструменты в 2018 году, я хотел бы знать, как выполнять как линейные, так и отраслевые покрытия, а также статический анализ всего каталога AOSP (какие инструменты, хорошие практики, методология).

Очевидные пути до самого сложного? Это android-студия или ide зависимый? Кроме CTS, что-нибудь еще?

Надеюсь, я не смотрю в нужном месте, но, похоже, нет документации по этому поводу.

В настоящее время я пытаюсь настроить построение конвейеров с Дженкинсом в качестве проводника всего этого, и я потрачу много времени, чтобы понять, как правильно настроить Firebugs, PMD, Android-Lint, jacoco, предупреждения о сборке и так далее. Я чувствую себя потерянным вокруг всех этих инструментов.

Я полагаюсь на ваш опыт, чтобы поделиться своим мнением по этому вопросу.

Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Codesonar - дорогое решение, и бесплатной (или с открытым исходным кодом) версии не существует.

Что действительно отличается между Codesonar и Sonarqube (или любым подобным sonarqube решением)? Зная, что Sonarqube поддерживает весь язык, который вы перечисляете, а также интегрирует как PMD, так и FindBugs.

0 голосов
/ 25 апреля 2018

Для анализа исходного кода AOSP мы используем codeonar. Codesonar обеспечивает поддержку C, C ++ и Java.

См. Ниже artilce для лучшего понимания того, как Codesonar работает вместе с PMD и FindBugs.

http://news.grammatech.com/grammatech-introduces-static-analysis-java

Это платный инструмент, и вы можете попробовать 30-дневный маршрут.

http://go.grammatech.com/

...