Jacoco Android Gradle 1.3.0

Jacoco with Android Gradle 1.3.0

使用 gradle 1.2.3 和 android studio,运行ning ./gradlew createDebugCoverageReport 会根据我的项目测试提供一份覆盖率报告。

切换到 gradle 1.3.0 导致此任务失败,给我 Task 'createDebugCoverageReport' not found in root project '[edited]'。查看gradle的源码,jacoco部分在1.3.0已经被移除1.2.3 source, 1.3.0 source

我找不到任何关于它为什么被删除的讨论and/or我如何使用gradle 1.3.0 运行 这份覆盖率报告。有什么想法吗?

它在 gradle 1.3.1 (Release Notes) 中重新启用,切换到那个 gradle 版本工作正常。

可以在 Android Studio(Gradle mark) 的右侧面板中下拉列表吗? 有"Tasks" -> "other",可以找到

create{$flavorName}DebugCoverageReport

然后做 ./gradlew create{$flavorName}DebugCoverageReport

例如 ./gradlew createBananaDebugCoverageReport