android jenkins spoon spoon-gradle-plugin

android - Dispositivo "unknown-sdk" al ejecutar pruebas en Jenkins



spoon spoon-gradle-plugin (1)

Tengo una situación extraña con Jenkins cuando intento ejecutar las pruebas.

La configuración del trabajo especifica claramente ejecutar las pruebas en este avd específico: " hudson_en-US_160_HVGA_android-18_armeabi-v7a ", pero por alguna extraña razón, durante el proceso de compilación, se encontraron 2 dispositivos. Uno de los dispositivos es el anterior, pero el otro se llama " unknown-sdk ".

Las pruebas se ejecutan con éxito en el avd específico y fallan en "unknown-sdk":

La parte relevante del registro:

[SR.runTests] Ejecución de la suite de instrumentación en 2 dispositivo (s).
[SR.runTests] [emulator-8215] Iniciando ejecución.
[SR.runTests] [localhost: 8216] Iniciando ejecución.

Ejecutando am instrument -w -r -e class com.smoke.tests.LoginTest com.muume.dev.test / android.support.test.runner.AndroidJUnitRunner en unknown-sdk-localhost: 8216

2015-06-17 11:54:05 [SDR.printStream] [localhost: 8216] STDOUT 11:54:05 I / InstrumentationResultPeser: la ejecución de la prueba falló: ''No se puede encontrar la información de instrumentación para: ComponentInfo {com.muume.dev. prueba / android.support.test.runner.AndroidJUnitRunner}

Como puede ver, detectó 2 dispositivos: emulator-8215, que es el avd conocido, y localhost-8216, que es el desconocido y causa los problemas.

Mi pregunta es cómo restringir las pruebas para ejecutar un solo emulador, y de dónde proviene el "unknown-sdk-localhost".


"unknown-sdk" es lo que le dice a adb mientras el emulador todavía está ocupado cargando.