CommencerCommencer 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

Introduction aux tests en Java

Afficher le cours

Instructions

  • 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 cet exemple de code.

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