我正在使用浓缩咖啡进行自动测试,因为我无法从父母那里得到孩子的视图。
在main_activity.xml和sample.xml
中<include
android:id="@+id/main"
android:layout="@layout/sample" />
以下是@ layout / sample
中的内容示例 <RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button1" />
<Button
android:id="@+id/button2" />
</RelativeLayout>
以上主要布局使用了两次
运行测试时我收到错误
android.support.test.espresso.AmbiguousViewMatcherException: multiple views in the hierarchy.
Problem views are marked with '****MATCHES****' below.
我也试过下面的代码,但它给了我相同的结果。
onView(allOf(withId(R.id.button1), withParent(withId(R.id.include_one))))
.check(matches(isDisplayed()))
.perform(click());