Robolectric: Prueba de que una cancelación en el diálogo no inició nueva actividad
Estoy iniciando las pruebas de unidad con Robolectric. Tengo un botón que cuando chasqueé aparecerá un diálogo de la confirmación al usuario. Cuando el usuario hace clic en BUTTON_POSITIVE
, se BUTTON_POSITIVE
una nueva actividad, un clic en BUTTON_NEGATIVE, no pasa nada, el usuario permanece en la actividad actual.
Para el caso de uso BUTTON_POSITIVE, pude probar de la siguiente manera:
- Robolectric falla al inflar el archivo de diseño si hay una vista personalizada
- ¿Cómo puedo crear una clase de sombra para evitar fallos relacionados con atributos personalizados al probar una aplicación de Android con Robolectric?
- Robolectric getResources () lanza RuntimeException (Android)
- Roboelectric RoboAttributeSet - Cómo usar esto
- ¿Cómo funcionan exactamente los objetos Shadow personalizados en Robolectric?
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick(); assertThat(currentActivity, new StartedMatcher(NextActivity.class));
Para BUTTON_NEGATIVE caso de uso, no estoy seguro como lo que afirmar para:
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick(); //What should I assert next to check I am still in currentActivity?
- Los depósitos Robolectric en objetos de aplicación que cargan bibliotecas JNI. ¿Puedo obtener una solución?
- Importar correctamente el método AssertThat para Robolectric Test
- Robolectric ContentProvider testing
- Robolectric - screen_action_bar.xml line # -1 (lo siento, aún no implementado): Error al inflar la clase <unknown>
- Prueba de tareas asíncronas con robolectric
- Obtención del campo `ViewDataBinding` de actividad dentro de la prueba de unidad 'Robolectric` después de ser asignado
- Robolectric: ejecute el looper del manipulador en mi caso
- ¿Cómo puedo detectar con Robolectric que onBackPressed se llama programáticamente?
Lo intentaré:
ShadowActivity shadowActivity = Robolectric.shadowOf( activity ); assertNull( shadowActivity.getNextStartedActivity() );
- Fragmento de la pestaña específica de apertura de Android en la notificación
- FragmentStatePagerAdapter OutOfMemoryError