Тестирование покрытия Jacoco 0.8.2 и Android Gradle 3.2.0 - PullRequest
0 голосов
/ 20 декабря 2018

Я только что обнаружил проблему с частичными отчетами о покрытии из-за плагина Android Gradle 3.2.0

Jacoco создает отчеты о покрытии только для менее чем 10% моего проекта.Если я вернусь к 3.1.4, он будет работать, как и ожидалось.

Есть ли какие-либо известные проблемы с тестовым покрытием AGP 3.2. + И JaCoCo?

1 Ответ

0 голосов
/ 21 декабря 2018

В отсутствие Минимального, Полного и Проверяемого примера , который демонстрирует шаги для воспроизведения вашей сложности, можно только догадываться.

Простой поиск в багтрекер Android Gradle Plugin поСлово "JaCoCo" показывает, например,

с той же основной причиной

Расположение файлов классов изменилось в новых версиях AGP.Вам необходимо изменить

def debugTree = fileTree (dir: "$ {buildDir} / посредники / классы / отладка", исключая: fileFilter)

на

def debugTree =fileTree (dir: "$ {buildDir} / промежуточные / javac / debug", исключает: fileFilter)

PS Сравнение старого отчета с новым может также дать подсказки

...