【问题标题】:How to run a static analysis and coverage on the whole AOSP directory?如何对整个 AOSP 目录进行静态分析和覆盖?
【发布时间】:2018-10-04 20:48:03
【问题描述】:

尽管 2018 年有许多现代工具,但我想知道如何对整个 AOSP 目录运行行覆盖和分支覆盖以及静态分析(哪些工具、良好实践、方法)。

最难的方法是什么?它是 android-studio 还是 ide 依赖? 除了 CTS,还有什么?

希望我没有找对地方,但似乎缺少有关它的文档。

我目前尝试使用 Jenkins 作为所有这一切的指挥者来设置构建管道,并且我花费了大量时间来了解如何正确设置 Firebug、PMD、Android-Lint、jacoco、构建警告等。 我对所有这些工具感到迷茫。

我依靠您的专业知识来分享您对该主题的看法。

感谢您的宝贵时间。

【问题讨论】:

    标签: static continuous-integration code-coverage android-source analysis


    【解决方案1】:

    对于 AOSP 源代码分析,我们使用 codesonar 。 Codesonar 提供对 C、C++ 和 Java 的支持。

    请参阅下面的文章,以更好地了解 Codesonar 如何与 PMD 和 FindBugs 一起工作。

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

    这是一款付费工具,您可以试用 30 天试用期。

    http://go.grammatech.com/

    【讨论】:

      【解决方案2】:

      Codesonar 是一种昂贵的解决方案,并且不存在免费(或开源)版本。

      Codesonar 和 Sonarqube(或任何类似 sonarqube 的解决方案)之间的真正区别是什么? 知道 Sonarqube 支持您列举的所有语言,并且还集成了 PMD 和 FindBugs。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        相关资源
        最近更新 更多