LoslegenKostenlos loslegen

TDD anwenden, um eine Zahl umzukehren

Du hast Test-Driven Development kennengelernt – jetzt setzen wir es um! Betrachte eine einfache Methode, die ein int umkehrt. Denkst du in TDD, ist das Erste, was du tun musst, einen Test zu schreiben. Konzentriere dich auf das Verhalten (Eingabe und Ausgabe) der Methode, nicht auf ihre Implementierung. So gewöhnst du dir an, die Projektanforderungen an erste Stelle zu setzen.

Vervollständige im folgenden Codeschnipsel den Test mit der erwarteten Ausgabe, dem Ausdruck, um die tatsächliche Ausgabe der Methode zu erhalten, und dem Ausdruck innerhalb der assertEquals()-Anweisung.

Diese Übung ist Teil des Kurses

Einführung in das Testen in Java

Kurs anzeigen

Anleitung zur Übung

  • Gib den korrekt umgekehrten Wert für die Eingabezahl ein.
  • Rufe die IntReverser-Methode reverse() auf, um den tatsächlichen Wert zu erhalten.
  • JUnit erwartet expected/actual in einer bestimmten Reihenfolge. Trage sie entsprechend in assertEquals() ein.

Interaktive Übung

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

public class IntReverser {
    
    public static int reverse(int input) {
        return 0;
    }

    public static class IntReverserTest {
    
        @Test
        public void testReverse_reversesNumber() {
            int input = 1234;
            // Write down the expected return value
            int expected = ____;

			// Call the reverse() method to obtain its actual return value
            int actual = IntReverser.____(____);

			// Write the arguments for the assert statement in the correct order
            assertEquals(____, ____);
        }
    }

    public static void main(String[] args) {
		launchTestsAndPrint(IntReverserTest.class);
    }
}
Code bearbeiten und ausführen