检查回收站中位置的文本

Check text on position in recycler

我有方法,我点击我的 recyclerView 的位置:

Espresso.onView(ViewMatchers.withId(R.id.recyclerView))
        .perform(RecyclerViewActions.actionOnItemAtPosition<CurrencySelectorItemHolder>(1, ViewActions.click()))

但是我怎样才能检查文本的位置呢?

将 "whatever" 更改为您想要的文本:

Espresso.onView(withId(R.id.recyclerView))
      .perform(RecyclerViewActions.actionOnItem(
                hasDescendant(withText("whatever")), click()));

更新:此代码用于按位置检查文本:

onView(withRecyclerView(R.id.recyclerView).atPosition(3))
    .check(matches(hasDescendant(withText("whatever"))));

public static RecyclerViewMatcher withRecyclerView(final int recyclerViewId) {
    return new RecyclerViewMatcher(recyclerViewId);
}

RecyclerViewMatcher.java