Activar la pantalla durante la prueba de unidad

Tengo un problema menor con la ejecución de pruebas de unidad contra un dispositivo real al realizar las pruebas de las actividades.

El problema es que fallan cuando la pantalla no se enciende.

¿Hay una solución elegante a este problema? Excepto moviendo mi brazo ligeramente hacia la derecha y presione el botón de encendido yo mismo. No estoy interesado en WakeLock o cualquier otro código que entraría en la aplicación principal.

¿Puede Settings|Applications|Development|Stay Awake Ayuda de Settings|Applications|Development|Stay Awake (que está en el teléfono)? Desactiva la pantalla del teléfono para ir a dormir

En realidad era bastante simple. Todo lo que tenía que hacer era llamar a getWindow en la Activity con algunos indicadores para activar la pantalla y desbloquear el bloqueo de teclado.

 public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity> { private MyActivity mActivity; public MyActivityTest() { super("com.example.app", MyActivity.class); } @Override protected void setUp() throws Exception { super.setUp(); mActivity = getActivity(); } public void testMyActivity() throws InterruptedException { mActivity.runOnUiThread( new Runnable() { public void run() { mActivity.getWindow().addFlags( WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); } } ); // Start testing .... } } 
  • Prácticas recomendadas para la prueba de unidades de Android?
  • Contexto de Android en pruebas de unidades que no son de actividad
  • No golpear puntos de interrupción depurar pruebas de Junit de Android en Eclipse
  • ¿Cómo puedo crear una suite de pruebas de Android que sólo ejecuta pruebas especificadas en una o más clases?
  • Instrumentation.ActivityMonitor no monitoreando Intent.ACTION_CALL
  • Prueba de unidad Android: ¿Cómo hacer que una clase sea más comprobable?
  • SetTestProviderLocation () no activa la llamada de onLocationChanged ()
  • Android Studio Espresso Prueba de error: Empty Test Suite
  • ¿Por qué fallan las grandes pruebas de unidad de actividad de Android?
  • Android - Excepción fatal: junit.framework.AssertionFailedError en WebViewCore
  • VerifyError en las herramientas de compilación del proyecto de prueba android v17
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.