Android Studio espresso 测试记录器 - 滑动事件
Android Studio espresso test recorder - swipe events
我一直在研究浓缩咖啡测试记录器和 reading the documentation
文档指出:
Interact with your device to start logging events such as “tap” and
“type” actions.
是否可以记录滑动事件,例如在查看寻呼机上滑动?虽然我知道它仍处于测试阶段,但我一直找不到任何这样做的例子。
谢谢
目前我知道的唯一解决方案是手动将该手势添加到生成的测试代码中。
onView(withId(R.id.xyz)).perform(swipeLeft());
如今,Espresso 测试记录器缺少滑动事件或从实际开始 activity 等功能。也许这会在最近的功能中得到修复。
如今,编写 Espresso 测试仍然更简单、更可靠。
这可能有用:https://google.github.io/android-testing-support-library/downloads/espresso-cheat-sheet-2.1.0.pdf
希望对您有所帮助。
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);
}
我一直在研究浓缩咖啡测试记录器和 reading the documentation
文档指出:
Interact with your device to start logging events such as “tap” and “type” actions.
是否可以记录滑动事件,例如在查看寻呼机上滑动?虽然我知道它仍处于测试阶段,但我一直找不到任何这样做的例子。
谢谢
目前我知道的唯一解决方案是手动将该手势添加到生成的测试代码中。
onView(withId(R.id.xyz)).perform(swipeLeft());
如今,Espresso 测试记录器缺少滑动事件或从实际开始 activity 等功能。也许这会在最近的功能中得到修复。
如今,编写 Espresso 测试仍然更简单、更可靠。
这可能有用:https://google.github.io/android-testing-support-library/downloads/espresso-cheat-sheet-2.1.0.pdf
希望对您有所帮助。
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);
}