Mono dando un error extraño en el emulador de Android
Estoy dejando a mono ejecutar en mi aplicación (a través de emulador de Android) con la siguiente instrucción:
Monkey -p <packagename> -v 5000
- Com.android.builder.testing.ConnectedDevice> hasTests FALLA
- Al probar la interfaz de usuario de Android, ¿cuál es la forma correcta de esperar que la interfaz de usuario esté lista?
- Cómo burlar los permisos para realizar pruebas en Android?
- ¿Cómo detengo la locura del mono?
- Cómo cambiar el tamaño de la pantalla física de Android desde el terminal / shell
Estoy recibiendo los siguientes errores:
01-28 11:45:55.392: ERROR/MediaPlayerService(34): error: -2 01-28 11:45:55.392: ERROR/MediaPlayer(58): Unable to to create media player 01-28 11:45:58.783: ERROR/MediaPlayerService(34): error: -2 01-28 11:45:58.783: ERROR/MediaPlayer(58): Unable to to create media player 01-28 11:46:13.742: ERROR/MediaPlayerService(34): error: -2 01-28 11:46:13.752: ERROR/MediaPlayer(58): Unable to to create media player
Esto sucede una y otra vez cada pocos segundos y es el único error que se produce. Esto es extraño porque mi aplicación no toca ninguna funcionalidad de reproductor multimedia en absoluto. Es una simple nota / tarea pendiente. Cualquier idea de lo que el mono está tocando que está causando el error y lo que podría hacer para evitarlo?
¿O esto puede ser ignorado con seguridad?
¡Gracias!
EDIT: Creo que encontré la fuente de mi problema. Al parecer monkey logró poner mi teclado en algún tipo de idioma asiático. Y cada vez que la tecla inferior izquierda (dos caracteres asiáticos) se presiona en la imagen de teclado suave a continuación. Recibo el error de reproductor multimedia. ¿Alguien sabe lo que hace esta clave?
- MonkeyRunner: manera fácil de determinar las coordenadas para MonkeyDevice touch comando?
- ¿Cómo asegurarse de que mi aplicación para Android funcione en todos / la mayoría de los teléfonos?
- Prueba de la interfaz de usuario de Android con Expresso: No hay actividades en la etapa REANUDADO
- Haga que Espresso espere a que WebView termine de cargar
- ¿Cómo usar android.test.mock MockContext?
- Cobertura del código de prueba de Android con JaCoCo Gradle plugin
- Android-volley cómo a prueba de unidad pasó en Listener
- Monkeyrunner no toca la vista web
Podría estar tratando de entrar en modo de grabación de voz que podría fallar en el emulador debido a la falta de entrada de micrófono. Otro pensamiento es que está tocando las teclas de volumen que su emulador no puede manejar por alguna extraña razón.
Lo que siempre hice fue limitar al mono a lo que quería probar. Por la página doc de Monkey puedes configurar --pct-syskeys
y --pct-anyevent
a 0 y ver si eso lo arregla.
- Android Studio ConstraintLayout con ScrollView
- Cómo restaurar el estado de vista de fragmentos de Android