如何通过浓缩咖啡测试获得Android项目的覆盖率

如何通过浓缩咖啡测试获得Android项目的覆盖率,android,code-coverage,android-testing,android-espresso,gradle-android-test-plugi,Android,Code Coverage,Android Testing,Android Espresso,Gradle Android Test Plugi,我曾经使用Robotium编写Android测试,并使用Emma检索覆盖率 最近我改用了浓缩咖啡测试,我在检索仪器测试的覆盖范围时遇到了麻烦。我只能检索使用Robolectric的单元测试的覆盖率。我目前正在使用gradle和Jacoco来做这件事。我找到的帮助我达到这一点的最佳教程是: 是否可以检索使用安卓仪器的浓缩咖啡测试的覆盖范围?安卓gradle插件具有内置功能 只需在build.gradle文件中将testCoverageEnabled参数设置为true: android { b

我曾经使用Robotium编写Android测试,并使用Emma检索覆盖率

最近我改用了浓缩咖啡测试,我在检索仪器测试的覆盖范围时遇到了麻烦。我只能检索使用Robolectric的单元测试的覆盖率。我目前正在使用gradle和Jacoco来做这件事。我找到的帮助我达到这一点的最佳教程是:


是否可以检索使用安卓仪器的浓缩咖啡测试的覆盖范围?

安卓gradle插件具有内置功能

只需在
build.gradle
文件中将
testCoverageEnabled
参数设置为
true

android {
   buildTypes {
      debug {
         testCoverageEnabled = true
      }
   }
}
然后使用:

./gradlew connectedCheck

它将在模块目录中生成测试覆盖率报告:

/build/outputs/reports/coverage/debug/
只需打开
index.html

例如:


这里也一样。这似乎不起作用了。有什么想法吗?路径是app/build/reports/coverage/debug/@Ahmad和其他。如果所有浓缩咖啡测试均成功,则不会生成报告。您必须确保您的所有测试都是成功的,而不是失败的。“.”不被识别为内部或外部命令、可操作程序或批处理文件。救命@Windows上的AdeelTurk只需省略“/”即可,即gradlew CreateDebuggerPort
/build/outputs/reports/coverage/debug/