Cómo probar el gesto de desplazamiento del buscapersonas en Android con Espresso 2.2

Estoy escribiendo la prueba de la automatización para el paginador de la visión usando Espresso 2.2 en el cual necesito probar la funcionalidad del golpe.

He escrito el siguiente código:

@LargeTest public class FirstActivityTest { @Rule public ActivityTestRule<FirstActivity> firstActivityTestRule = new ActivityTestRule<>( FirstActivity.class); @Test public void testViewPagerSwipeFunctionality() throws InterruptedException{ onView(withId(R.id.tv_commu)).check(matches(withText(R.string.first_screen_text))); onView(withId(R.id.tv_skip)).check(matches(withText(R.string.skip))) ; onView(withId(R.id.radio_button_first)).check(matches(isChecked())); onView(withId(R.id.view_pager)).perform(swipLeft()); onView(withId(R.id.radio_button_second)) .check(matches(isChecked())); onView(withId(R.id.tv_comp)).check(matches(withText(R.string.second_screen_text))); onView(withId(R.id.tv_skip)).check(matches(withText(R.string.skip))) ; onView(withId(R.id.view_pager)).perform(swipeLeft()); onView(withId(R.id.radio_button_third)) .check(matches(isChecked())); onView(withId(R.id.tv_skip)).check(matches(withText(R.string.skip))) ; onView(withId(R.id.tv_person)).check(matches(withText(R.string.third_screen_text)));}} 

Sin embargo, el método swipeLeft () no se está resolviendo. Por favor, hágamelo saber dónde estoy haciendo mal? Tu ayuda será altamente apreciada.

Usted tiene que importar swipeLeft () como:

 import static android.support.test.espresso.action.ViewActions.swipeLeft; 

Nota lateral: El código de ejemplo tiene swipLeft () en lugar de swipeLeft ().

Incluso si usted es capaz de deslizar, verá la acción, pero la prueba todavía fallará. Por defecto, Espresso valida 90% de visibilidad y falla de lo contrario. Usted necesita personalizar la visibilidad usted mismo, básicamente bajarla. Por favor refiérase a esta solución: Espresso: ¿Cómo probar SwipeRefreshLayout? ¡Espero que esto ayude!

  • Prueba de RxJava2 usando Espresso y obtener una excepción de puntero nulo cuando suscribeOn
  • El recurso de ralentí Espresso no funciona
  • Espresso prueba pegado / inactivo después de realizar (haga clic ()) en el botón en ViewAnimator
  • Espresso startActivity que depende de Intent
  • GetActivity () causa RuntimeException: No se pudo iniciar intención Intent act = android.intent.action.MAIN
  • Android: activar un botón
  • Reduzca el Espresso
  • Cómo establecer una calificación específica en RatingBar en Espresso?
  • Espresso NestedScrollView
  • Prueba de ViewPager con múltiples fragmentos usando espresso android
  • Pruebas de Android: UIAutomator vs Espresso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.