É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
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);
}
}