简体   繁体   English

Jacoco与Android Gradle 1.3.0

[英]Jacoco with Android Gradle 1.3.0

With gradle 1.2.3 and android studio, running ./gradlew createDebugCoverageReport gives me a coverage report based on my project's tests. 使用gradle 1.2.3和android studio,运行./gradlew createDebugCoverageReport根据我项目的测试给出了一个覆盖率报告。

Switching to gradle 1.3.0 causes this task to fail, giving me Task 'createDebugCoverageReport' not found in root project '[edited]' . 切换到gradle 1.3.0会导致此任务失败,从而Task 'createDebugCoverageReport' not found in root project '[edited]' Task'createDebugCoverageReport Task 'createDebugCoverageReport' not found in root project '[edited]' Looking at gradle's source code, the jacoco part has been removed in 1.3.0 1.2.3 source , 1.3.0 source 查看gradle的源代码,jacoco部分已在1.3.0 1.2.3源 1.3.0源中删除

I can't find any discussion on why was it removed and/or how can I run this coverage report using gradle 1.3.0. 我找不到关于它为什么被删除和/或如何使用gradle 1.3.0运行此覆盖率报告的任何讨论。 Any ideas? 有任何想法吗?

Could you drop down the list at the right panel of Android Studio(Gradle mark) ? 你可以在Android Studio的右侧面板(Gradle mark)下拉列表吗? There is "Tasks" -> "other", and you can find 有“任务” - >“其他”,你可以找到

create{$flavorName}DebugCoverageReport 创建{$ flavorName} DebugCoverageReport

and then do ./gradlew create{$flavorName}DebugCoverageReport 然后执行./gradlew create {$ flavorName} DebugCoverageReport

for example ./gradlew createBananaDebugCoverageReport 例如./gradlew createBananaDebugCoverageReport

它在gradle 1.3.1( 发行说明 )中重新启用,切换到gradle版本工作正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM