У меня есть простой проект Android с тестовыми примерами.
ProjNameProject
--build.gradle
--ProjName
----build.gradle
Я вижу, что по умолчанию новая система сборки Android по умолчанию предоставляет базовые результаты тестирования. (Ура!)
Теперь я хочу также увидеть покрытие кода. Я знаю, как настроить это с помощью сценариев Emma и Ant, однако я не хочу запускать сценарии Ant здесь. Я чувствую, что это помешает мне использовать новую систему сборки.
Я попробовал несколько плагинов Cobertura, которые были найдены на Github. В частности, один: https://github.com/stevesaliman/gradle-cobertura-plugin.
Однако, если я попытаюсь использовать плагин в файле сборки ProjName
, я получу ошибки о плагине java
. Я прочитал на tools.android.com, что добавление плагина java
приведет к такому поведению. Я не применяю его, поэтому плагин cobertura должен быть.
Если я попытаюсь использовать плагин в основном файле сборки, я не увижу ошибок Java, но теперь я вижу:
Could not find net.sourceforge.cobertura:cobertura:1.9.4.1.
Required by:
:ProjNameProject:unspecified
Что я делаю??