Les tests Unitaires en Java - F28028

Objectifs

Comprendre l'impact (cout, temps) et le rôle des tests unitaires dans un projet Pouvoir développer de bons tests unitaires sur l'API Junit dans sa version 4 et 5 Comprendre ce qu'est un Mock et comment en faire usage

Programme

Chapitre 1 : Objectifs, intérêts et enjeux des tests unitaires.
Positionnement des tests unitaires dans l’univers des tests applicatifs.
Méthodologie XP, Test Driven Development (TDD) et Test First
Présentation d’une méthodologie agile : l’eXtreme Programming.
Faut-il chercher à tout tester unitairement ?
Le rôle des tests dans l’intégration continue

Chapitre 2 : Junit
Usage
Mise en place avec Maven selon les versions
Lancement et manipulation via son outil de développement
Complément d’E-learning sur le fonctionnement de Junit dans Eclipse

Chapitre 3 : Utilisation de Junit 4
Le Framework Junit 4
Les annotations
@Test
@Before / @After
@BeforeClass / @AfterClass
@Ignored
Les Assert
Les Assume
La gestion des exceptions via expected
Les tests paramétriques

Exemple d’exercice : Reprise du dernier exercice du module précédent, suppression de la méthode main et réalisation de tests unitaires en Junit 4.

Complément d’E-learning sur le paramétrage de JUnit4 avec Maven & Gradle

Chapitre 4 : Nouvelle API avec Junit 5
Migrer de Junit 4 vers Junit 5
Les annotations
@Test
@BeforeEach / @AfterEach
@BeforeAll / @AfterAll
Les Assertion
Les Asumption
La gestion des exceptions via les lambda
Les tests paramétriques par acquisition de données (CSV, mémoire, …)

Exemple d’exercice : Transformation de nos tests Junit 4 en Junit 5.

Complément d’E-learning sur le paramétrage de JUnit5 avec Maven & Gradle

Chapitre 5 : Les Mock via Mockito
Rôle d’un Mock
Introduction au Framework Mockito

Exemple d’exercice : Sur un code métier contenant beaucoup d’interfaces, mise en place de Mock afin de réaliser les tests avant la réalisation des implémentations.

Complément d’E-learning sur les Frameworks de type Mocks

Recherches

Tout le site Le catalogue

Liens directs