Zacznij terazZacznij za darmo

Stosowanie TDD do odwracania liczby

Znasz już podejście Test-Driven Development – czas je zastosować w praktyce! Rozważ prostą metodę odwracającą liczbę typu int. Zgodnie z podejściem TDD, pierwszym krokiem jest napisanie testu. Skup się na zachowaniu metody (czyli na danych wejściowych i wyjściowych), a nie na jej implementacji. To pomoże ci myśleć w kategoriach wymagań projektowych.

W poniższym fragmencie kodu uzupełnij test: podaj oczekiwany wynik, wyrażenie zwracające rzeczywisty wynik metody oraz argumenty instrukcji assertEquals().

To ćwiczenie jest częścią kursu

Wprowadzenie do testowania w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Podaj poprawną odwróconą wartość dla danej liczby wejściowej.
  • Wywołaj metodę reverse() klasy IntReverser, aby uzyskać rzeczywistą wartość.
  • JUnit wymaga podania wartości expected i actual w określonej kolejności. Wstaw je do assertEquals().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
    }
}
Edytuj i uruchom kod