Android Studio эспрессо тест рекордер - проведите события
Я играл с тест-рекордером эспрессо и читал документацию
В документации говорится:
Взаимодействуйте с вашим устройством, чтобы начать регистрировать события, такие как "нажатие" и "тип" действий.
Можно ли записать события смахивания, например смахивание, на пейджер просмотра? Я не смог найти никаких примеров того, как это делается, хотя я знаю, что это все еще в бета-версии.
Спасибо
3 ответа
В настоящее время в Espresso Test Recorder отсутствуют такие функции, как события смахивания или запуск с фактической активности. Возможно, это будет исправлено в ближайшей функции.
В настоящее время еще более простой и менее изящный способ - писать тесты для эспрессо.
Это может быть полезно: https://google.github.io/android-testing-support-library/downloads/espresso-cheat-sheet-2.1.0.pdf
Надеюсь, это поможет.
Единственное решение, которое я знаю на данный момент, - это вручную добавить этот жест в сгенерированный тестовый код.
onView(withId(R.id.xyz)).perform(swipeLeft());
Recycler view particular item swap
ViewInteraction recyclerView = onView(allOf(withId(R.id.rc_vehicle_list),
withParent(withId(R.id.ll_vehicle)),
isDisplayed()));
recyclerView.perform(actionOnItemAtPosition(3,swipeUp()));
public static ViewAction swipeUp() {
return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_LEFT,
GeneralLocation.CENTER_RIGHT, Press.FINGER);
}