Espresso RecyclerView scrollTo引发AppNotIdleException

时间:2018-06-22 05:58:17

标签: android android-recyclerview android-espresso recyclerview-layout

我正在尝试使用Espresso的框架测试RecyclerView,目前遇到以下问题-

Espresso的方法

    fun scrollToItemAndCheck() {
         onView(withId(R.id.recycler_view))
              .perform(scrollTo<RecyclerView.ViewHolder(hasDescendant(withText("item text"))))
}

RecyclerView-

<android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical" />

问题-scrollToItemAndCheck()引发AppNotIdleException。

注意-当我将RecyclerView包裹在FrameLayout

中时,相同的方法开始可以正常工作
<FrameLayout>
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="vertical" />
</FrameLayout>

关于发生了什么的任何线索吗?

0 个答案:

没有答案