Android Testing: ¿Puedo enviar sms al número de emulador del método de prueba?
He recibido algún código de otro equipo y comenzó a la mejora simple y re-factoring. La primera fase consiste en añadir pruebas de unidad al proyecto. Necesito probar la funcionalidad de analizar los sms de entrada. Relacionado con la información anterior, mi pregunta es: – ¿Puedo enviar sms al puerto del emulador desde el método de prueba? He escrito el siguiente código pero no he recibido nada …
@Test public void sendSmsTest() { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage("5554", null, getSms("sms1"), null, null); } private String getSms(String smsKey) { return (String) smsMessages.get(smsKey); }
Gracias.
- Prueba de unidad Android SMS Receiver
- Cómo configurar gradle-2.2.1-all.zip manualmente
- Robolectric y Android Studio 1.1.0 y pruebas de biblioteca
- Problemas al configurar el entorno de prueba de App Engine
- Cómo emular onLowMemory ()?
Después de reiniciar emuladores e IDE he recibido el siguiente error en la consola:
Se ha producido un error en la ejecución de la prueba: Excepción activada onCreate () de ComponentInfo {com.example / android.test.InstrumentationTestRunner}: java.lang.NullPointerException
- Método setUp en android.test.AndroidTestCase no es burlado
- ¿Cómo acceder a los recursos en Android Unittest?
- Android Espresso testing 'No se puede resolver el símbolo' InstrumentationRegistry ''
- Deshabilitar el error de clase duplicado para las clases en la carpeta de prueba - Android Studio / IntelliJ
- Cómo probar la interacción simulada en Activity onResume () ¿Utilizando Dagger Modules y Robolectric?
- Android @NonNull utilidad
- ¿Cómo / Debo probar eventos de EventBus con Mockito?
- Obtención de contexto en AndroidTestCase o InstrumentationTestCase en la función Prueba de unidad de Android Studio
Comencé 2 instancias del emulador y podía enviar un SMS de la instancia a la otra, pero … Tuve un problema donde enviaría solamente de la segunda instancia que comencé. Mira este post:
Envío de mensajes de texto SMS desde el emulador de Android a la segunda instancia del emulador
Utilizar algo como desde el equipo host
$ adb emu sms send 5551234 Hello Android
Para enviar SMS a un emulador específico:
$ adb -s emulator-5554 emu sms send 5551234 Hello Android
- "Error de parámetro de línea de comandos no válido" al intentar hacer un ejemplo de mundo hola para Android
- Creación de varios proyectos android a través de un archivo de construcción ANT principal