¿Cómo puedo ejecutar una sola prueba con gradle android
Estoy tratando de ejecutar las pruebas con esta línea … pero esto lanza todas las pruebas:
./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest
¿Cómo puedo iniciar una sola prueba?
- Destruye y reinicia la actividad con la biblioteca de soporte de pruebas
- ¿Pruebas beta de Google Play sin una aplicación publicada?
- ¿Cómo probar una ListActivity burlándose de su contentProvider y así aislar la prueba de la base de datos?
- Prueba de suscripción en Android: elemento no encontrado
- ¿Cómo puedo ejecutar el código en el hilo de la interfaz de usuario en una prueba de Android JUnit sin una actividad?
- Prueba de unidad automatizada para Android / Ant
- ¿Cómo probar la función de sincronización de ejecución en android?
- Robolectric + rxJava + retrofit Segunda llamada lanza java.io.InterruptedIOException
- ¿Por qué no hay instrumentación de prueba para BroadcastReceiver?
- ClassNotFoundException durante el instrumento de prueba de Android
- ApplicationTestCase obsoleto en el nivel 24 de API
- Android en las pruebas de suscripción de aplicaciones
- Soft teclado no está presente, no se puede ocultar el teclado - Appium android
Puede ejecutar la única prueba de Android en dos pasos:
-
./gradlew installDebugAndroidTest
-
adb shell am instrument -w -e class com.example.MyInstrumentationTest#testFoo com.example.test/android.support.test.runner.AndroidJUnitRunner
https://developer.android.com/tools/testing/testing_otheride.html
Desde Android Gradle plugin versión 1.3.0 puedes usar
./gradlew -Pandroid.testInstrumentationRunnerArguments.class=your.package.LandingActivityTests connectedAndroidTest
Si quieres ejecutar solo una prueba dentro de la clase haz algo como
./gradlew -Pandroid.testInstrumentationRunnerArguments.class=my.app.package.register.RegisterEmailTest#can_register connectedAndroidTest
can_register
es un método en una clase RegisterEmailTest
NOTA: el paquete necesita referenciar donde está la clase, de lo contrario no funcionará.
Prueba de visita
Lamentablemente, la tarea gradle connectedAndroidTest
no es compatible con todos los argumentos.
Hay petición de la característica para el equipo del gradle.
Si está utilizando Android Studio, puede crear Run Configuration que lance una prueba específica a través de la aplicación adb shell am instrument
- ¿Qué es aapt (Android Asset Packaging Tool) y cómo funciona?
- No se puede desactivar APK accidentalmente subido a Prod