¿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.

  • Cómo probar los valores de TextInputLayout (sugerencia, error, etc.) usando Android Espresso?
  • Prueba Espresso en un módulo separado
  • Pruebas de Android: UIAutomator vs Espresso
  • ¿Cómo obtener una lista de elementos en espresso?
  • ¿Cómo hacer clic en un clickablespan utilizando espresso?
  • Haciendo clic en un elemento de menú en la barra de acción con Espresso al usar onView (withId (...))
  • Espresso startActivity que depende de Intent
  • ¿Hay alguna manera de probar las pestañas personalizadas de Chrome con Espresso?
  • Prueba de RxJava2 usando Espresso y obtener una excepción de puntero nulo cuando suscribeOn
  • Android espresso test NavigationView
  • Lanzamiento de pruebas Espresso en varios emuladores
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.