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!

  • Cómo probar los valores de TextInputLayout (sugerencia, error, etc.) usando Android Espresso?
  • Cómo utilizar el espresso para presionar un botón AlertDialog
  • ConnectedAndroidTest cómo ejecutar pruebas específicas
  • problema con la importación de android.support.test. *
  • Espresso check all in list
  • Pruebas de Android: UIAutomator vs Espresso
  • Haciendo clic en un elemento de menú en la barra de acción con Espresso al usar onView (withId (...))
  • Prueba de interfaz de usuario de Espresso para Android: falla en la ejecución de la prueba: Error en la ejecución de la instrumentación debido a 'java.lang.IllegalAccessError'
  • Cómo rotar la actividad, quiero decir: el cambio de orientación de la pantalla con Espresso?
  • ¿Cómo obtener una lista de elementos en espresso?
  • Espresso largo haga clic en el menú y el menú emergente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.