Android 仪器测试jacoco覆盖率报告始终显示0%的覆盖率

Android 仪器测试jacoco覆盖率报告始终显示0%的覆盖率,android,jacoco,android-instrumentation,Android,Jacoco,Android Instrumentation,在运行jacoco Instrumentation覆盖时,我面临一个奇怪的问题 设置-: -在app/build.gradle文件中,我放置了“apply plugin:'jacoco'” -在buildTypes下的调试变量中,我将“testCoverageEnabled=true” 运行命令-: ./gradlew CreateDebuggerPort 结果-: -覆盖率报告在/Users/user/androidistrtests/app/build/reports/Coverage/de

在运行jacoco Instrumentation覆盖时,我面临一个奇怪的问题

设置-: -在app/build.gradle文件中,我放置了“apply plugin:'jacoco'” -在buildTypes下的调试变量中,我将“testCoverageEnabled=true”

运行命令-: ./gradlew CreateDebuggerPort

结果-: -覆盖率报告在/Users/user/androidistrtests/app/build/reports/Coverage/debug/index.html下生成。 -但是上面的index.html显示所有覆盖率为0%。 -这不应该发生,因为我在谷歌记事本应用程序上运行了相同的测试,我的应用程序带有内容提供商测试(称为内容提供商的插入方法),我也运行了一次浓缩咖啡仪器测试,但覆盖率为0%


这似乎是因为您正在为您的
test
软件包而不是
main
软件包运行覆盖率报告。

这似乎是因为您正在为您的
test
软件包而不是
main
软件包运行覆盖率报告。

请详细说明您的观点好吗。。我所有的测试都100%通过了。所以这意味着测试执行正常。还有,为什么。/gradlew createDebugCoverageReport这个命令会执行测试覆盖率?你能告诉我哪里做错了吗?你能详细说明你的观点吗。。我所有的测试都100%通过了。所以这意味着测试执行正常。还有,为什么。/gradlew createDebugCoverageReport这个命令会执行测试覆盖率?你能告诉我哪里做错了吗?