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
Anleitung zur Übung
- Gib den korrekt umgekehrten Wert für die Eingabezahl ein.
- Rufe die
IntReverser-Methodereverse()auf, um den tatsächlichen Wert zu erhalten. - JUnit erwartet
expected/actualin einer bestimmten Reihenfolge. Trage sie entsprechend inassertEquals()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);
}
}