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
- Espresso: ¿Cómo puedo probar que la actividad finalizó con el resultado RESULT_OK
- Selección de la vista secundaria en índice mediante Espresso
- Espresso ¿cómo probar si la actividad está terminada?
- Cómo probar un fragmento usando Espresso
- Error: Error de ejecución para la tarea ': app: prepareDebugAndroidTestDependencies'. > Error de dependencia. Ver la consola para más detalles
- Establecer la orientación del emulador / dispositivo mediante programación en la prueba de instrumentación
- OnChildView y hasSiblings con Espresso
- ¿Cómo hago que Espresso espere hasta que Data Binding haya actualizado la Vista con el modelo de datos?
- Función de grabación de prueba Espresso en Android Studio 2.2
- Cómo utilizar Espresso Idling Resource
- Error al acorralar intento con Espresso
- AndroidTestCompile dependencias no reconocidas en las importaciones
- La ejecución de instrumentación falló debido a 'android.content.res.Resources $ NotFoundException'
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!
- Cuenta-autenticador perdido en mover la aplicación a sdcard
- Cómo hacer frente a una imagen que está en el recurso del sistema en android