@Test // Annotation désignant la méthode comme un test
public void testXXX(){ // public n'est pas obligatoire - private est interdit
// Define
/* Instructions de mise en contexte */
// When
/* Instruction sous test */
// Then
/* Observation et vérification de l'oracle * /
Define (Définir) : Cette étape consiste à mettre en place le contexte nécessaire pour le test. Cela peut inclure la création d'objets, l'initialisation de variables et la configuration de l'environnement dans lequel le test sera exécuté.
When (Quand) : Cette étape représente l'action ou le comportement que vous souhaitez tester. C'est l'étape où vous appelez la méthode ou la fonction que vous voulez tester, ou que vous déclenchez l'événement que vous souhaitez observer.
Then (Alors) : Dans cette étape, vous observez le résultat de l'action que vous avez déclenchée à l'étape "When". Vous vérifiez si le résultat obtenu correspond à ce que vous attendiez. Cela peut impliquer la vérification des valeurs de retour, des états d'objets ou des effets secondaires de l'action.
Assertions
de JUnitAssertions.assertEquals(exprected,actual)
→ Vérifie que le résultat calculé, actual, est égal au résultat attendu, expected.
Assertions.assertTrue(actual)
→ Vérifie que que le résultat booléen calculé, actual, est égal à vrai
Assertions.assertFalse(actual)
→ Vérifie que que le résultat booléen calculé, actual, est égal à faux