"No se encontraron pruebas" para pruebas de instrumentación para Lollipop y superiores
Mis pruebas basadas en instrumentación (espresso) no se ejecutan en dispositivos y emuladores Lollipop +. Se ejecutan correctamente en cualquier otra plataforma. Tengo los mismos síntomas que el chico de este hilo:https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk
Mis pruebas están en src / androidTest / java /He configurado testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'Las clases de prueba son @RunWith (AndroidJUnit4.class)Las pruebas individuales se anotan con @TestPuedo ejecutar un ./gradlew connectedCheck y las pruebas se ejecutan bien en un dispositivo con KitKat, pero cuando intento ejecutar las mismas pruebas de la misma manera en un dispositivo con Lollipop obtengo ...
15: 02: 15.784 [WARN] [org.gradle.api.Task] Las pruebas en XT1095 - 5.1 fallaron:La ejecución de la instrumentación falló debido a 'java.lang.NoClassDefFoundError'
15: 02: 16.011 [ADVERTENCIA] [org.gradle.api.Task] com.android.builder.testing.ConnectedDevice>No se encontraron pruebas. [XT1095 - 5.1] FALLÓ
15: 02: 16.011 [AVISO] [org.gradle.api.Task]No se encontraron pruebas. Esto generalmente significa que sus clases de prueba no están en la forma que su corredor de prueba espera (por ejemplo, no herede de TestCase o carezca de anotaciones @Test).