以下是本地单元测试的参考资料。
https://developer.android.com/training/testing/unit-testing/local-unit-tests.html
运行单元测试时,我使用以下gradle命令:./gradlew clean testDebugUnitTest
此任务将运行单元测试,但当我在“build/jacoco”文件夹中查看生成的jacoco文件(testDebugUnitTest.ec)时,它总是显示一个空覆盖率。
我已在我的build.gradle文件中启用了覆盖率,如下所示。
android {
buildTypes {
debug {
testCoverageEnabled true
}
}
}
但似乎这并没有起到帮助的作用。我是否漏掉了什么?
请注意,如果我通过Android Studio运行本地单元测试,一切都正常。我点击我的“tests”模块,然后点击“使用覆盖率运行测试”。
testCoverageEnabled=true
并运行createDebugCoverageReport
任务。 - CommonsWare