【问题标题】:Method coverage in an android application without source code没有源代码的android应用程序中的方法覆盖率
【发布时间】:2012-09-20 14:15:16
【问题描述】:

在没有源代码的情况下,有人可以给我一个关于 android apk 中方法覆盖率的想法吗? 听说有一个android特定版本的emma项目,可以通过instrumentation给出方法覆盖率信息。但是如果我没有源代码,我该如何检测代码?

我的目标是了解在运行应用程序时如何获取有关在运行时调用了哪些方法的报告。

【问题讨论】:

    标签: java android function testing code-coverage


    【解决方案1】:

    您不需要 emma 来获取调用了哪些方法的报告。 只是:

    1. 启动 DDMS
    2. 选择了设备
    3. 选择进程
    4. 按“开始方法分析”按钮(带有红色按钮的箭头)
    5. “停止方法分析”

    你会得到这样的报告:

    详情请见http://developer.android.com/tools/debugging/debugging-tracing.html

    【讨论】:

    • 这是否需要将 androidmanifestfile 设置为 debuggable 为 true?在这种情况下,我不能这样做,因为我没有源代码。
    • 顺便说一句,此方法有效,但我需要反编译第三方应用程序以将 debuggable 设置为 true。非常感谢。现在我只需要解析文件以获取方法信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 2019-05-14
    • 1970-01-01
    • 2018-03-01
    • 2017-06-19
    • 2019-01-23
    • 1970-01-01
    相关资源
    最近更新 更多