我有一个包含item.xml项目的RecyclerView。 在item.xml中,我有一个TextView。
我正在努力创建一个工具测试,并想知道如何从recyclerView获取该textview中的文本,以便我可以用它做一些额外的工作。
使用https://spin.atomicobject.com/2016/04/15/espresso-testing-recyclerviews/我设法检查我期望的文本是否是我期望的文本,但我也需要获取该值。
错误代码:
descendant: with string from resource id: <2131427419>' doesn't match the selected view when calling onView(withRecyclerView(R.id.recycler_view).atPosition(2)) .check(matches(hasDescendant(withText(R.id.my_textview))));
答案 0 :(得分:0)
尝试一下
String title = ((TextView) recyclerView.findViewHolderForAdapterPosition(position).itemView.findViewById(R.id.my_textview)).getText().toString();