如何运行对整个AOSP目录进行静态分析和覆盖?
How to run a static analysis and coverage on the whole AOSP directory?
尽管2018年现代工具层出不穷,但我想知道如何运行行覆盖和分支覆盖以及对整个AOSP目录的静态分析(哪些工具,好的实践,方法论).
最难的方法是显而易见的吗?是 android-studio 还是 ide 依赖?
除了 CTS,还有什么?
希望我没有找错地方,但似乎缺少相关文档。
我目前尝试使用 Jenkins 来设置构建管道,我花了很多时间来了解如何正确设置 Firebugs、PMD、Android-Lint、jacoco、构建警告等。
我对所有这些工具感到迷茫。
我依靠你的专业知识来分享你对这个主题的看法。
感谢您的宝贵时间。
对于 AOSP 源代码分析,我们使用 codesonar。 Codesonar 提供对 C、C++ 和 Java 的支持。
请参阅以下文章以更好地了解 Codesonar 如何与 PMD 和 FindBugs 一起工作。
http://news.grammatech.com/grammatech-introduces-static-analysis-java
这是一个付费工具,您可以试用 30 天。
Codesonar 是一个昂贵的解决方案,并且不存在免费(或开源)版本。
Codesonar 和 Sonarqube(或任何类似 sonarqube 的解决方案)之间的真正区别是什么?
知道 Sonarqube 支持你列举的所有语言,并且还集成了 PMD 和 FindBugs。
尽管2018年现代工具层出不穷,但我想知道如何运行行覆盖和分支覆盖以及对整个AOSP目录的静态分析(哪些工具,好的实践,方法论).
最难的方法是显而易见的吗?是 android-studio 还是 ide 依赖? 除了 CTS,还有什么?
希望我没有找错地方,但似乎缺少相关文档。
我目前尝试使用 Jenkins 来设置构建管道,我花了很多时间来了解如何正确设置 Firebugs、PMD、Android-Lint、jacoco、构建警告等。 我对所有这些工具感到迷茫。
我依靠你的专业知识来分享你对这个主题的看法。
感谢您的宝贵时间。
对于 AOSP 源代码分析,我们使用 codesonar。 Codesonar 提供对 C、C++ 和 Java 的支持。
请参阅以下文章以更好地了解 Codesonar 如何与 PMD 和 FindBugs 一起工作。
http://news.grammatech.com/grammatech-introduces-static-analysis-java
这是一个付费工具,您可以试用 30 天。
Codesonar 是一个昂贵的解决方案,并且不存在免费(或开源)版本。
Codesonar 和 Sonarqube(或任何类似 sonarqube 的解决方案)之间的真正区别是什么? 知道 Sonarqube 支持你列举的所有语言,并且还集成了 PMD 和 FindBugs。