我有一个布局(a),它多次包含另一个布局(B)。布局B包含一个id为R.id.my_button
的按钮。因此,布局a包含许多具有相同id的按钮。
我如何测试点击任何这些按钮与浓缩咖啡?
onView(withId(R.id.my_button)).perform(click());
在这种情况下没有做任何事情。
可能,您的布局B也包含一些独特的信息,让我们说TextView
与unique name
。在这种情况下,您的代码看起来像这样:
onView(allOf(withId(R.id.my_button), hasSibling(withText("unique name")))).perform(click());
更多的例子可以在Espresso Wiki # ViewMatchers中找到