¿Por qué Espresso deja la aplicación una vez finalizada la prueba? Cómo detenerlo de hacer eso

En Android Studio, en la carpeta androidTest, tengo este caso de prueba:

@RunWith(AndroidJUnit4.class) @LargeTest public class LoginActivityTest { @Rule public ActivityTestRule<LoginActivity> activityTestRule = new ActivityTestRule<>(LoginActivity.class); @Test public void teamsListIsSortedAlphabetically() { onView(withId(R.id.etEmail)).perform(click(), replaceText("[email protected]") ); onView(withId(R.id.etPassword)).perform(click(), replaceText("asdasd") ); onView(withId(R.id.bLoginSubmit)).perform(click()); } } 

La aplicación lanza LoginActivity, inicia sesión, la actividad siguiente se muestra durante 1-2 segundos y luego sale de la actividad dejándome en la pantalla del lanzador. ¿Cómo puedo hacer Espresso permanecer en esa pantalla?

Lo siento, pero es imposible. Parece ser que usted no sabe bastante una idea de pruebas automatizadas.

Por favor, lea esta referencia de Google: Automatización de las pruebas de interfaz de usuario

Espresso, Robotium, Calabash y otros marcos de prueba de IU se hicieron para eventos de prueba de interacción corta. Simula el comportamiento específico de un usuario: ejecuta la aplicación, realiza algunos trucos y, si tiene éxito, cierra una aplicación.

Por supuesto, Espresso le permite crear recursos personalizados de ralentí y que registrarlo en la aplicación.

La forma más sencilla de hibernar una prueba para una cantidad específica de tiempo es el método de uso Thread.sleep(time_in_miliseconds) , pero como he dicho que es contra la idea de las pruebas automatizadas.

  • Prueba de RxJava2 usando Espresso y obtener una excepción de puntero nulo cuando suscribeOn
  • Espresso largo haga clic en el menú y el menú emergente
  • Cómo rotar la actividad, quiero decir: el cambio de orientación de la pantalla con Espresso?
  • Prueba Espresso NestedScrollView - "Error al ejecutar 'desplazamiento a' en vista 'con id:"
  • Espresso prueba pegado / inactivo después de realizar (haga clic ()) en el botón en ViewAnimator
  • ¿Cómo podemos usar espresso para probar una actividad de configuración de Android con un PreferenceFragment?
  • Android Espresso: longClick () no funciona y se comporta como click ()
  • Cómo probar con Espresso un PendingIntent generado por TaskStackBuilder
  • Cómo establecer una calificación específica en RatingBar en Espresso?
  • Valor de archivo de cadena de lectura Espresso
  • Crear DummyActivity dentro de la carpeta androidTest para probar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.