¿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("asd@asd.vf") ); 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?

One Solution collect form web for “¿Por qué Espresso deja la aplicación una vez finalizada la prueba? Cómo detenerlo de hacer eso”

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 Espresso NestedScrollView - "Error al ejecutar 'desplazamiento a' en vista 'con id:"
  • Android Error Clase ref en clase pre-verificada resuelta a implementación inesperada
  • ¿Es posible inhabilitar tostadas o esperar hasta que el tostado desaparezca mientras se prueba
  • Uso de Espresso para hacer clic en la vista dentro del elemento RecyclerView
  • Error de prueba Espresso: AppNotIdleException
  • Cómo establecer una calificación específica en RatingBar en Espresso?
  • Espresso: Recyclerview scroll to end
  • ¿Cómo desplazarse por la pantalla en la prueba de espresso android? Necesito validar el texto presente en la pantalla
  • Espresso prueba pegado / inactivo después de realizar (haga clic ()) en el botón en ViewAnimator
  • problema con la importación de android.support.test. *
  • Prueba de RxJava2 usando Espresso y obtener una excepción de puntero nulo cuando suscribeOn
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.