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.


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

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 
  • Problemas con la ejecución de pruebas de unidad de actividad de Android desde Eclipse
  • ¿Cómo puedo transferir un dispositivo de prueba de base de datos al dispositivo desde mi aplicación de prueba de unidad
  • Crear proyecto de prueba de android en intellij idea 13 community edition
  • AsyncTask onPostExecute () no se llama en caso de prueba de unidad
  • Utilice @Ignore en AndroidTestCase
  • AssertionFailedError: <class> no tiene constructor público
  • Prueba de unidad de Android: ActivityMonitor waitForActivityWithTimeout devuelve NULL, getActivity nunca devuelve, error de permiso de INJECT_EVENTS
  • Acceso al contexto de la aplicación desde TestSuite en Setup () antes de llamar a getActivity ()
  • Prueba de unidad de ciclo de vida de actividad
  • Prueba de la excepción ClassNotFound
  • Android Studio Gradle androidTest vs instrumentTest
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.