在RecyclerView中获取TextView文本 - android乐器测试

时间:2016-08-10 12:42:54

标签: android testing android-espresso

我有一个包含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))));

1 个答案:

答案 0 :(得分:0)

尝试一下

String title = ((TextView) recyclerView.findViewHolderForAdapterPosition(position).itemView.findViewById(R.id.my_textview)).getText().toString();