Mockito — Mettre en œuvre le framework de mocks Mockito
Programme
Introduction
- Test unitaire et isolation
- Qu’est ce qu’un Mock ?
- TP 1 : isoler ses objets à tester
- Doublures, simulacres & Co
- Les différents types de Mock
- Dummy, Stub, Fake, Spy et Mock
- Mock statique ou dynamique
- Intérêts d’un framework de Mock
- Ecrire des objets testables
Mockito : les bases
- Configuration
- Principe de fonctionnement
- TP 2 : mettre en œuvre Mockito
- Mock et valeur de retour
- Méthode avec paramètres
- Correspondance des arguments (Argument Matching)
- TP 3 : mocker des méthodes simples
- Annotation @Mock
- Annotation @InjectMocks
- TP 4 : injection facilitée
- Mieux simuler la réponse (Answer)
- TP 5 : mocker des cas plus complexes
- Méthode avec exception
- Méthode void
- Tp 6 : mocker les cas spéciaux
Mockito : aspects avancés
- Vérification
- Contrôler l’ordre des appels
- TP 7 : vérifications
- Spy
- Argument Captor
- Mock partiel
- Configuration avancée (DEEP STUB…)
- TP 8 : vérifications avancées
- Limitations de Mockito