Esto demuestra en ejecución de herramientas de análisis de origen (PMD, FindBugs, CheckStyle, Lint y Jacoco) en la compilación de módulos múltiples con un módulo de aplicación Android, un módulo de biblioteca de Android y un módulo Java.
Este proyecto se construye con Gradle y las herramientas de compilación de Android.
Construye el APK:
$ gradlew assembleDebug
Instale el APK:
$ gradlew installDebug
Ejecute la aplicación:
$ gradlew runDebug
Ejecute Junit las pruebas unitarias por módulo (depuración + versión):
$ gradlew test
Ejecute Junit las pruebas unitarias para módulos android-app y android-library :
$ gradlew testDebug
Ejecute pruebas de instrumentación Espresso para módulos android-app y android-library :
$ gradlew connectedDebugAndroidTest
Genere el informe PMD por módulo:
$ gradlew pmd
Genere el informe de cobertura de prueba de Jacocoreport por módulo:
$ gradlew jacocoReport
Genere el informe FindBugs por módulo:
$ gradlew findBugs
Genere el informe de checkStyle por módulo:
$ gradlew checkstyle
Genere el informe de pelusa para los módulos android-app y android-library :
$ gradlew lintDebug