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.

2 Solutions collect form web for “Cómo probar el gesto de desplazamiento del buscapersonas en Android con Espresso 2.2”

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!

  • Descartar el cuadro de diálogo de alerta en Android Espresso Test
  • Prueba Espresso NestedScrollView - "Error al ejecutar 'desplazamiento a' en vista 'con id:"
  • Google Espresso java.lang.RuntimeException: No se pudo iniciar intención Intent {act = android.intent.action.MAIN
  • Cómo escribir prueba funcional automatizada con Facebook SDK en la aplicación de Android?
  • ¿Cómo hacer clic en un clickablespan utilizando espresso?
  • Android Espresso: longClick () no funciona y se comporta como click ()
  • Pruebas de Android: UIAutomator vs Espresso
  • Android Espresso: ¿Cómo puedo probar un Fragmento específico al seguir una actividad a varios fragmentos de arquitectura
  • ¿Es posible inhabilitar tostadas o esperar hasta que el tostado desaparezca mientras se prueba
  • Haga clic en el elemento de menú que se encuentra a veces en el menú de desbordamiento
  • Ejecución de un Espresso Multidexed .APK
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.