покрытие Jacoco для Android пусто с Gradle

Я пытаюсь заставить jacoco создать отчет о покрытии кода для моего проекта тестирования Android. У меня есть следующее в build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'jacoco'
...
jacoco {
    toolVersion = "0.7.1.201405082137"
}
...
android {
    buildTypes {
        release {
        }
        debug {
            testCoverageEnabled true
        }
    }
}

когда я запускаю gradlew -i createDebugCoverageReport, я получаю отчет о покрытии, но он пустой. конец выполнения gradle выглядит следующим образом:

:androidTest:connectedAndroidTest (Thread[main,5,main]) completed. Took 2 mins 36.951 secs.
:androidTest:createDebugCoverageReport (Thread[main,5,main]) started.
:androidTest:createDebugCoverageReport
Executing task ':androidTest:createDebugCoverageReport' (up-to-date check took 0.006 secs) due to:
  Output file /home/akos/src/androidTest/build/outputs/reports/coverage/debug has changed.
  Output file /home/akos/src/androidTest/build/outputs/reports/coverage/debug/index.html has been removed.
  Output file /home/akos/src/androidTest/build/outputs/reports/coverage/debug/.resources/package.gif has been removed.
[ant:reportWithJacoco] Loading execution data file /home/akos/src/androidTest/build/outputs/code-coverage/connected/coverage.ec
[ant:reportWithJacoco] Writing bundle 'debug' with 3 classes
:androidTest:createDebugCoverageReport (Thread[main,5,main]) completed. Took 0.215 secs.

BUILD SUCCESSFUL

Total time: 4 mins 53.467 secs

и действительно, упомянутый выше файл cover.ec пуст (имеет длину 0)

в каталоге build / промежуточные / покрытие-инструментарий-классы /, кажется, у меня есть файлы инструментированных классов

это с Gradle 2.1

Что я делаю неправильно?

Ответы на вопрос(8)

Ваш ответ на вопрос