我正在使用 espresso-contrib 对 RecyclerView
执行操作,它可以正常工作,例如:
//click on first item
onView(withId(R.id.recycler_view))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
我需要对其执行断言。是这样的:
onView(withId(R.id.recycler_view))
.perform(
RecyclerViewActions.actionOnItemAtPosition(
0, check(matches(withText("Test Text")))
)
);
但是,因为 RecyclerViewActions 当然需要一个动作,所以它说第二个参数类型错误。 espresso-contrib 上没有 RecyclerViewAssertions
。
有什么方法可以对 RecyclerView
执行断言吗?
原文由 juhlila 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该查看 Danny Roa 的解决方案 Custom RecyclerView Actions 并像这样使用它: