在AndroidStudio 3.0中获取AndroidTest代码覆盖率

在AndroidStudio 3.0中获取AndroidTest代码覆盖率,android,testing,junit,code-coverage,android-testing,Android,Testing,Junit,Code Coverage,Android Testing,我将项目的大部分测试放在AndroidTest文件夹中,而不是test,因为他们需要使用很多Db方法,而且我的同事决定将它们放在那里。现在我无法移动它们,因为它们会停止工作。但我需要得到上述测试的代码覆盖率 有没有办法在AndroidTest文件夹下为测试启用代码覆盖率?我一直在寻找,但我发现没有一个解决方案适合我 请注意,如果可能的话,我还想做一些浓缩咖啡测试。我为您准备了一个简单的命令 ./gradlew createDebugCoverageReport 我自己刚发现的。一个问题是,它不

我将项目的大部分测试放在AndroidTest文件夹中,而不是test,因为他们需要使用很多Db方法,而且我的同事决定将它们放在那里。现在我无法移动它们,因为它们会停止工作。但我需要得到上述测试的代码覆盖率

有没有办法在AndroidTest文件夹下为测试启用代码覆盖率?我一直在寻找,但我发现没有一个解决方案适合我


请注意,如果可能的话,我还想做一些浓缩咖啡测试。我为您准备了一个简单的命令

./gradlew createDebugCoverageReport
我自己刚发现的。一个问题是,它不会在Android Studio IDE中显示任何内容,这很烦人,我目前正在寻找解决方案。相反,它将在
/app/build/reports/coverage/debug/
文件夹中创建一个JaCoCo报告。我不知道这是否也适用于浓缩咖啡测试,因为我还没有搞乱这些测试


无论如何,希望这能有所帮助。

我写了一篇关于这一点的文章:@UrielFrankel嘿,谢谢你的帮助,但我在尝试提取coverage.ec文件时遇到了麻烦。它说它不存在,即使我只是将“生成的代码覆盖率数据复制并粘贴到”文件路径。你的意思是adb pull/data/user/0/com.hellojacoco.app/files/coverage.ec?是的,它说,
adb:error:remote object'data/user/0/com.patan.gimnasio/files/coverage.ec'不存在
@UrielFrankel你知道为什么吗?系统找不到指定的文件“gradlew createDebugCoverageReport”在运行任何东西(ctrl-ctrl)窗口中工作该文件夹在我运行命令后不存在