Cómo generar html informe con gradle 1.12?
¿Alguien sabe cómo generar informe de prueba para gradle 1.12?
Estoy usando gradle 1.12. Mi prueba extiende ActivityInstrumentationTestCase2. Utilizando el marco de prueba de Espresso. Mi ejecución de la prueba pero no genera el informe del html.
- ¿Por qué no hay instrumentación de prueba para BroadcastReceiver?
- ¿Cómo enviar eventos clave a un emulador sin cabeza en una prueba de instrumentación?
- ¿Cómo puedo ejecutar una sola prueba con gradle android
- ¿Cómo forzar un cambio de orientación en una prueba de instrumentación de Android?
- Prueba de un servicio de accesibilidad de Android?
Aquí está mi build.gradle:
apply plugin: 'com.android.application' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } maven { url 'http://JRAF.org/static/maven/2' } jcenter() } dependencies { compile fileTree(dir: 'libs', include: '*.jar') ... } android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion def Properties versionProps = new Properties() versionProps.load(new FileInputStream(file('version.properties'))) defaultConfig { applicationId 'com.android.apps' minSdkVersion 9 targetSdkVersion 20 versionName versionProps['name'] versionCode versionProps['code'].toInteger() testApplicationId 'my.test' testInstrumentationRunner 'com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner' } android { useOldManifestMerger true } packagingOptions { exclude 'META-INF/services/javax.annotation.processing.Processor' } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } lintOptions { abortOnError false } productFlavors { } }
Ejecuto mi prueba usando shell script Aquí está mi script shell:
# Clean and Build the project gradle clean build # Install apk to device gradle installDebug installDebugTest # Run specific test /Applications/Android\ Studio.app/sdk/platform-tools/adb shell am instrument -e class my.test.RunTestSuite -w my.test/com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner
El resultado en el símbolo del sistema:
... BUILD SUCCESSFUL Total time: 55.003 secs my.test.TestActionBar:. Test results for GoogleInstrumentationTestRunner$BridgeTestRunner=. Time: 32.519 OK (1 test)
Si falla
Test results for GoogleInstrumentationTestRunner$BridgeTestRunner=.E Time: 29.595 FAILURES!!! Tests run: 1, Failures: 0, Errors: 1
- Java y la metodología de prueba de Android
- Prueba de GPS en Android
- Android: ¿Cómo puedo guardar, borrar y restaurar SharedPreferences para la prueba de unidades?
- Android Marshmallow Permisos de Pruebas
- Mockito en el emulador de Android
- IsolatedContext vs AndroidTestCase.getContext ()
- Prueba de unidad automatizada para Android / Ant
- Soft teclado no está presente, no se puede ocultar el teclado - Appium android
Consulte el manual de usuario Gradle navegando al ejemplo 23.14. Creación de un informe de prueba unitaria para subproyectos
Ver también esta publicación
- ¿Cómo puedo pasar una clase genérica como param a Intent constructor
- Empaque el código android en el archivo jar