Aan de slagGa gratis aan de slag

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

Cursus bekijken

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);
    }
}
Code bewerken en uitvoeren