Mockito – ¿Qué hace el método de verificación?
Digamos que tengo el siguiente psuedo como código de prueba:
//Let's import Mockito statically so that the code looks clearer import static org.mockito.Mockito.*; //mock creation List mockedList = mock(List.class); //using mock object mockedList.add("one"); mockedList.clear(); //what do these two verify methods do ? verify(mockedList).add("one"); verify(mockedList).clear();
Sigo mostrando la prueba pasada, pero no sé lo que significa la verificación? ¿Qué está comprobando exactamente? Entiendo que me burlé de una llamada para agregar y borrar, pero ¿qué es lo que hacen las dos llamadas de verificación?
- Prueba de la unidad Android: Bundle / Parcelable
- Llamadas de método de burla usando power mockito - org.powermock.api.mockito.ClassNotPreparedException
- Prueba de la unidad para Android: Cómo burlar el contexto de Android
- Pruebas unitarias Llamadas JNI
- Utilice @Ignore en AndroidTestCase
- ¿Cómo / Debo probar eventos de EventBus con Mockito?
- Prueba de unidad de base de datos SQLite de Android
- Schedulers.immediate () no funciona con las pruebas de gradle de la línea de comandos
- qué prueba de unidad, en aplicaciones Android
- Prueba de unidad de actividad
- Adaptador RecyclerView en la prueba de unidad
- Unidad Método de prueba que no contiene lambda expresión Android Studio
- Prueba de unidad de Android: ActivityMonitor waitForActivityWithTimeout devuelve NULL, getActivity nunca devuelve, error de permiso de INJECT_EVENTS
Mockito.verify(MockedObject).someMethodOnTheObject(someParametersToTheMethod);
Verifica que los métodos que has llamado a tu objeto burlado son llamados. Si no fueron llamados, o llamados con los parámetros incorrectos, o llamados el número incorrecto de veces, fallarían su prueba.
Afirma que el método fue llamado, y con esos argumentos.
Comentar:
//mockedList.add("one");
O cambiar su argumento y la prueba fallará.
- Actividad de Android – servicio remoto aidl conexión bidireccional
- Unity3D para iOS y Android: Multijugador (conexión Bluetooth)