Cijfers van een getal falen
Nu je een geslaagde test hebt geschreven, schrijf je een test die faalt wanneer hij onverwacht gedrag tegenkomt bij een randgeval.
Software engineers schrijven vaak bewust falende tests om het bestaan van een bug aan te tonen.
De benodigde JUnit-pakketten zijn voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Introductie tot testen in Java
Oefeninstructies
- Vul de juiste annotatie in zodat JUnit deze test uitvoert.
- Roep de te testen methode aan.
- Gebruik de juiste JUnit-assertie om het verwachte gedrag te asserten — de test faalt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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);
}
}