Acceso a un RadioButton y selección en Espresso

Estoy usando Espresso para probar una aplicación de Android. Tengo problemas para encontrar una manera de acceder y seleccionar un RadioButton (que pertenece a un RadioGroup) de la Actividad actual. ¿Alguien tiene alguna sugerencia? gracias

-Andrés

Dada la siguiente disposición:

<RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radioGroup" > <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/first_radio_button" android:id="@+id/firstRadioButton" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/second_radio_button" android:id="@+id/secondRadioButton" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/third_radio_button" android:id="@+id/thirdRadioButton" /> </RadioGroup> 

Escriba un nuevo método de prueba con lo siguiente:

  onView(withId(R.id.firstRadioButton)) .perform(click()); onView(withId(R.id.firstRadioButton)) .check(matches(isChecked())); onView(withId(R.id.secondRadioButton)) .check(matches(not(isChecked()))); onView(withId(R.id.thirdRadioButton)) .check(matches(not(isChecked()))); 

Voila!

  • Cómo obtener la referencia de actividad antes de su oncreate se llama durante la prueba
  • Espresso 2.0 AmbiguousViewMatcherException for viewpager listviews
  • Espresso 2 en Android, las pruebas intermedias fallan después de no iniciar la actividad bajo prueba mientras las actividades de las pruebas anteriores aún están vivas
  • Cómo personalizar Jacoco para las pruebas de Espresso en Android
  • Conseguir Dagger para inyectar objetos simulados al hacer pruebas funcionales espresso para Android
  • Uso del recurso de ralentí Espresso con múltiples actividades
  • Espresso - Juego SeekBar
  • Cómo hacer clic en un elemento dentro de un RecyclerView en Espresso
  • NPE @ android.support.v7.widget.RecyclerView $ LayoutManager.detachViewInternal
  • Android IllegalStateException No hay instrumentación registrada! Debe ejecutarse bajo una instrumentación de registro
  • Café exprés. Error al ejecutar 'datos del adaptador de carga'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.