Проверьте положение кнопки в линейном макете [Android -Espresso] - PullRequest
0 голосов
/ 08 мая 2020

У меня линейный макет с 4 кнопками.

    <LinearLayout
    android:id="@+id/linear_layout1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:gravity="bottom"
    android:orientation="vertical">

    <Button
        android:id="@+id/bt_resposta1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/btn_rounded_grey"
        android:text="@string/bt_resposta1"
        android:textSize="16sp"></Button>

    <Button
        android:id="@+id/bt_resposta2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:background="@drawable/btn_rounded_grey"
        android:text="@string/bt_resposta2"
        android:textSize="16sp"></Button>

    <Button
        android:id="@+id/bt_resposta3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:background="@drawable/btn_rounded_grey"
        android:text="@string/bt_resposta3"
        android:textSize="16sp"></Button>

    <Button
        android:id="@+id/bt_resposta4"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:layout_marginBottom="8dp"
        android:background="@drawable/btn_rounded_grey"
        android:text="@string/bt_resposta4"
        android:textSize="16sp"></Button>

</LinearLayout>

И я хочу проверить порядок кнопок, например:

Убедитесь, что кнопка 1 находится в позиции 1 .

Убедитесь, что кнопка 2 находится в позиции 2.

Убедитесь, что кнопка 3 находится в позиции 3.

Убедитесь, что кнопка 4 находится в позиции 4.

Я пытался сделать onData withId(button 1 id). inAdapterView (withId(Linear layout id)) atPosition` (1)

Все идет нормально, но когда я меняю position на 2 с помощью button 1, тест проходит, когда должен нет.

...