- Cours pratique
- Informatique
- Oracle
Formation Mockito : Tests unitaires et mocking en Java
Mettre en œuvre le framework de mocks Mockito

- Durée
- 1 jour
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Mockito
Qu’est-ce que Mockito ?
Mockito est un framework Java open source utilisé pour créer des objets simulés (« mocks »), permettant de tester isolément chaque composant d’une application. Il simplifie la rédaction, la maintenance et la fiabilité des tests unitaires dans des environnements complexes.
Pourquoi suivre une formation Mockito en une journée ?
En une journée, cette formation intensive vous permet d’acquérir les compétences essentielles pour écrire des tests unitaires professionnels avec Mockito. À travers des démonstrations guidées et des ateliers pratiques, vous apprendrez à isoler vos composants, vérifier les interactions et appliquer les meilleures pratiques du test unitaire moderne en Java.

Objectifs pédagogiques
À l'issue de cette formation Mockito, vous aurez acquis les connaissances nécessaires pour :
- Comprendre le rôle et le fonctionnement des mocks dans les tests unitaires
- Créer et injecter des mocks avec Mockito
- Simuler des comportements et des exceptions
- Vérifier les interactions entre objets
- Intégrer Mockito avec JUnit et Maven/Gradle
Objectifs opérationnels
Savoir écrire et exécuter des tests unitaires efficaces en Java avec Mockito, en appliquant les bonnes pratiques du mocking.
Programme
Contenu du cours, module par module
3 modules
- Objectifs et principes du test unitaire
- Les doublures : stub, fake, spy et mock
- Présentation et installation de Mockito
Travaux pratiques
Description : Création d’un projet Java, ajout des dépendances Mockito et exécution d’un premier test.
- Annotation @Mock et injection @InjectMocks
- Simulation de comportements avec when(...).thenReturn(...)
- Gestion des exceptions avec thenThrow()
- Vérification des appels et interactions (verify())
Travaux pratiques
Description : Création d’un service simulé, écriture de tests avec vérification des interactions. Comment garantir la bonne isolation du code testé ?
- ArgumentMatchers et ArgumentCaptor
- Tests orientés comportement (BDDMockito)
- Nettoyage et organisation des tests
- Intégration dans un pipeline Maven/Gradle
Travaux pratiques
Description : Mise en place d’une suite de tests complète sur un mini-service Java. Exécution automatisée et rapport de couverture
Travaux pratiques
Environ 60 % du temps est consacré à la pratique. Les participants réalisent pas à pas des tests unitaires sur un mini-projet Java.
Programme mis à jour le 22/01/2026
Public concerné
Ce cours s'adresse aux développeurs Java, testeurs ou ingénieurs QA souhaitant renforcer la qualité de leurs tests unitaires.

Prérequis
Bonne maîtrise du langage Java et des notions de base sur les tests unitaires (JUnit).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Le framework JUnitRéf. JJUN2 joursIntermédiaireProchaine session : 14 déc.1 590 €
- OctoPerfRéf. OCTO2 joursIntermédiaireProchaine session : 7 déc.1 590 €
- PHPUnit, fiabiliser vos développements avec les tests unitairesRéf. IPUN1 jourIntermédiaire
- Postman : automatiser les tests d'API avec PostmanRéf. POST1 jourFondamentalProchaine session : 19 oct.950 €