没有工作的儿童视图的浓咖啡选择具有相同的id

时间:2017-03-29 13:59:44

标签: android android-espresso

我正在使用浓缩咖啡进行自动测试,因为我无法从父母那里得到孩子的视图。

在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());

0 个答案:

没有答案