Instrumented 通过 jacoco 报告测试,报告显示 0% 覆盖率

问题描述

我已将 android studio 与 jacoco gradle 集成。正在生成报告,但为 0%。

我可以看到仪器测试和调试报告以及 jacoco 报告。

Instrumented Test - 显示在 android test 文件夹中,并且只显示我们正在执行的设备上的一份报告。

调试报告显示 - 0% 覆盖率。它显示了一次登录活动的某个百分比,之后它不显示

Jacoco 也显示 0% 的覆盖率。 0% 覆盖率。它显示了一次登录活动,之后不显示

我们有只执行一次的单元测试。

现在想了解-

  1. 如何执行插装测试?哪个命令?我们需要在 AndroidTest 中编写更多案例吗?或仪器测试手段 - 如果我创建构建(jacoco 集成后的 Apk)并手动或自动化执行案例,它将记录,然后将生成测试覆盖率报告。

  2. 调试是否总是显示 0% 的覆盖率?

  3. jacoco TestReport 还显示 0% - 要使用的命令。它被执行(安装构建并卸载)。 不知道它是如何一次显示正确的报告和登录活动的。之后就不显示了。

那么 Instrumented Test 之间有什么区别(它会在真实设备上执行并生成测试覆盖率> 如果是,如何?

对于测试覆盖率,我需要编写单元测试还是会生成基本的 jacoco 报告。

我已经做了很多研究并发布了问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)