如何使用Android中的Espresso检查ListView中的TextView值

时间:2018-05-28 07:25:40

标签: android listview android-espresso

我发现了很多关于如何使用为ListView提供的自定义ID的类似答案,如下所示:

onData(anything())
   .inAdapterView(withId(R.id.listView))
   .atPosition(0)
   .onChildView(withId(R.id.numeration))
   .check(matches(withText("1")));

但是如果我的布局看起来像这样:

<LinearLayout ...>
    <ListView android:id="@id/android:list" ... />
    <TextView android:id="@id/android:empty" ... />
</LinearLayout>

我必须向.inAdapterView(withId(...))使用哪个ID才能使用ListView?
我尝试过类似android.R.id.list的变体,它会给我No views in hierarchy found matching: with id: android:id/list错误,R.id.android_list甚至不让我运行测试,在构建时给我error: cannot find symbol variable android_list
我坚持这个简单的问题,请帮忙!找不到与我的案子相关的任何内容。

0 个答案:

没有答案