私の Android アプリ ビュー レイアウトには、次の<RadioGroup>
2 つを含む があります<RadioButton>
。
<RadioGroup
android:id="@+id/my_radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/yes_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/yes"
/>
<RadioButton
android:id="@+id/no_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no"
/>
</RadioGroup>
Robotiumライブラリを使用して、このラジオ グループのJUnit テストを作成し、 1 つの Radio Button を選択します。テスト コード スニペットは次のとおりです。
Solo solo = new Solo(getInstrumentation(), getActivity());
...
solo.clickOnRadioButton(R.id.yes_btn); //I expect the "yes" radio button will be selected
上記のテスト コードで "YES" ラジオ ボタンが選択されると予想していましたが、実行するとエラーが発生します。
junit.framework.AssertionFailedError: 2131427675 RadioButtons are not found!
at com.jayway.android.robotium.solo.Waiter.waitForAndGetView(Waiter.java:417)
at com.jayway.android.robotium.solo.Clicker.clickOn(Clicker.java:374)
at com.jayway.android.robotium.solo.Solo.clickOnRadioButton(Solo.java:1063)
...
Robotiumを使用<RadioButton>
して1つを選択するにはどうすればよいですか??<RadioGroup>