CommencerCommencer gratuitement

Appliquer le TDD pour inverser un nombre

Vous avez découvert le Test-Driven Development — mettons-le maintenant en pratique ! Considérez une méthode simple qui inverse un int. Si vous raisonnez en TDD, la première étape consiste à écrire un test. Concentrez-vous sur le comportement (entrée et sortie) de la méthode, et non sur son implémentation. Cela vous entraînera à faire passer les exigences du projet avant tout.

Dans l’extrait de code ci-dessous, complétez le test avec la sortie attendue, l’expression qui obtient la sortie réelle de la méthode, puis l’expression à placer dans l’appel à assertEquals().

Cet exercice fait partie du cours

Introduction aux tests en Java

Afficher le cours

Instructions

  • Saisissez la valeur inversée correcte pour le nombre d’entrée.
  • Appelez la méthode reverse() de IntReverser pour obtenir la valeur réelle.
  • JUnit attend les valeurs expected/actual dans un ordre précis. Renseignez-les dans assertEquals().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

public class IntReverser {
    
    public static int reverse(int input) {
        return 0;
    }

    public static class IntReverserTest {
    
        @Test
        public void testReverse_reversesNumber() {
            int input = 1234;
            // Write down the expected return value
            int expected = ____;

			// Call the reverse() method to obtain its actual return value
            int actual = IntReverser.____(____);

			// Write the arguments for the assert statement in the correct order
            assertEquals(____, ____);
        }
    }

    public static void main(String[] args) {
		launchTestsAndPrint(IntReverserTest.class);
    }
}
Modifier et exécuter le code