Это демонстрирует работающие инструменты анализа источников (PMD, Findbugs, Checkstyle, Lint и Jacoco) на Multi Module Build с модулем Android App, модулем Android и модулем Java.
Этот проект создается с Gradle и инструментами Android Build.
Создайте APK:
$ gradlew assembleDebug
Установите APK:
$ gradlew installDebug
Запустите приложение:
$ gradlew runDebug
Запустите Junit the Unit Tests на модуль (Debug + Release):
$ gradlew test
Запустите модульные тесты для модулей для модулей android-app и android-library :
$ gradlew testDebug
Запустите Espresso Instrumentation Tests для модулей android-app и android-library :
$ gradlew connectedDebugAndroidTest
Генерировать отчет PMD на модуль:
$ gradlew pmd
Генерировать отчет о покрытии тестирования JacoCorePort на модуль:
$ gradlew jacocoReport
Генерировать отчет FindBugs на модуль:
$ gradlew findBugs
Создать отчет о проверке модуля:
$ gradlew checkstyle
Создать отчет Lint для модулей android-app и android-library :
$ gradlew lintDebug