CommencerCommencez gratuitement

Échec sur les chiffres d’un nombre

Maintenant que vous avez écrit un test concluant, écrivez un test qui échoue lorsqu’il rencontre un comportement inattendu sur un cas limite.

Les ingénieurs logiciels écrivent souvent volontairement des tests qui échouent pour démontrer l’existence d’un bug.

Les packages JUnit nécessaires ont été importés pour vous.

Cet exercice fait partie du cours

<cours>Introduction aux tests en Java</cours>
Voir le cours

Instructions de l’exercice

  • Saisissez l’annotation correcte qui permettra à JUnit d’exécuter ce test.
  • Appelez la méthode à tester.
  • Utilisez l’assertion JUnit appropriée pour vérifier le comportement attendu – le test doit échouer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

public class LastDigitWithTests {
    public static void main(String[] args) {
        launchTestsAndPrint(LastDigitTest.class);
    }
}

class LastDigit {
    public static int lastDigit(int a) {
        return a % 10;
    }
}

class LastDigitTest {
    // Use the correct annotation to mark this as a JUnit test
    @____
    void testLastDigit() {
        int number = -2025;
        int expected = 5;

        // Call the method under test
        int actual = LastDigit.____(____);

        // Use the correct JUnit assertion for the scenario
        ____(expected, actual);
    }
}
Modifier et exécuter le code