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

时间:2018-01-14 11:01:01

标签: android testing junit code-coverage android-testing

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

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

请注意,我也有一些Espresso测试,如果可能的话,我希望获得报道。

1 个答案:

答案 0 :(得分:3)

我为您提供了一个简单的命令。

./gradlew createDebugCoverageReport

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

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