Formation Unit & Mockito Unit Mastery
€ HT / personne |
2 jours (14 heures) |
Présentation
Unit & Mockito Unit Mastery est une formation dédiée à la maîtrise des tests unitaires dans les projets Java.
Elle offre un panorama complet sur JUnit pour structurer vos tests et sur Mockito pour isoler efficacement vos dépendances métier. L’accent est mis sur la pratique, avec la mise en place de stratégies robustes de tests et l’intégration continue dans vos projets modernes.
Cette formation vous permettra de professionnaliser votre démarche qualité et d’automatiser le contrôle de vos applications, tout en vous initiant aux techniques avancées de simulation et de Test-Driven Development (TDD).
Grâce à des ateliers concrets, vous serez capable d’écrire, d’organiser et d’industrialiser vos tests unitaires avec les outils de référence du marché.
Comme pour toutes formations, celle ci utilise la dernière version stable du logiciel Mockito v5.18.0.
Objectifs
- Comprendre les principes et l’intérêt des tests unitaires en Java
- Savoir utiliser JUnit pour structurer et organiser ses tests
- Maîtriser Mockito pour simuler et isoler des comportements
- Optimiser la couverture et la qualité du code
- Intégrer les tests unitaires dans des pipelines CI/CD
Public visé
- Développeurs Java
- Testeurs
- Tech leads
- Ingénieurs QA
Pré-requis
- Connaissances de base en Java
- Expérience souhaitée en développement d’applications
Unit & Mockito Unit Mastery
Comprendre les tests unitaires et l’environnement Java
- Définition et enjeux des tests unitaires
- Différences entre tests unitaires, d’intégration et fonctionnels
- Présentation de l’écosystème JUnit
- Installation et configuration d’un projet Java pour les tests
- Bonnes pratiques d’organisation des tests dans un projet
- Atelier : Initialiser un projet Maven ou Gradle avec JUnit
Maîtriser les fondamentaux de JUnit
- Découverte des annotations JUnit (Before, After, Test…)
- Création et exécution de tests unitaires simples
- Utilisation des assertions pour valider les comportements
- Structurer des classes et méthodes de test efficaces
- Gestion des exceptions et scénarios de test négatif
- Atelier : Rédiger des tests unitaires sur un service métier Java
Aller plus loin avec JUnit : tests paramétrés et couverture
- Mettre en œuvre des tests paramétrés
- Automatiser les scénarios avec différentes données d’entrée
- Mesurer et améliorer la couverture de code
- Outils pour visualiser la couverture (JaCoCo…)
- Rapports et analyse des résultats de test
Introduction à Mockito et concepts de mocking
- Pourquoi utiliser un mock ? Principe et utilité
- Découverte de Mockito et de ses principales fonctionnalités
- Création et injection de mocks dans les tests
- Différencier mock, spy, et stub
- Organisation des dépendances dans des tests unitaires
- Atelier : Isoler un service métier avec des mocks dans JUnit
Maîtriser l’art du test avec Mockito
- Configurer des comportements attendus avec when et thenReturn
- Simuler des exceptions et cas limites
- Vérifier les interactions avec verify
- Utiliser les ArgumentMatchers pour des tests flexibles
- Structurer des tests lisibles et maintenables
Industrialiser les tests et intégrer dans une CI/CD
- Introduction au Test-Driven Development (TDD)
- Automatiser l’exécution des tests dans une chaîne CI/CD
- Configurer les pipelines sur GitHub Actions, Jenkins…
- Analyse des résultats et gestion des régressions
- Bilan et checklist des bonnes pratiques
- Atelier : Intégrer les tests unitaires et mocks dans un pipeline CI
Pour aller plus loin
Formation Java 23 Initiation : Les Fondamentaux
Formation JUnit
Formation Java avancée
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS