LoslegenKostenlos loslegen

Ziffern einer Zahl schlagen fehl

Nachdem du einen erfolgreichen Test geschrieben hast, schreibe nun einen Test, der bei einem Randfall mit unerwartetem Verhalten fehlschlägt.

Softwareentwickler schreiben häufig absichtlich fehlende Tests, um das Vorhandensein eines Bugs zu zeigen.

Die benötigten JUnit-Pakete wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

Einführung in das Testen in Java

Kurs anzeigen

Anleitung zur Übung

  • Gib die richtige Annotation an, damit JUnit diesen Test ausführen kann.
  • Rufe die zu testende Methode auf.
  • Verwende die passende JUnit-Assertion, um das erwartete Verhalten zu prüfen – der Test soll fehlschlagen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen