Kom igångKom igång gratis

Tillämpa TDD för att vända på ett tal

Du har sett hur testdriven utveckling fungerar – nu är det dags att tillämpa det! Ta en enkel metod som vänder på ett int-värde. Med TDD som utgångspunkt är det första du ska göra att skriva ett test. Fokusera på metodens beteende (indata och utdata), inte på dess implementation. Det tränar dig att sätta projektkraven i första hand.

Komplettera testet i kodavsnittet nedan med det förväntade utdatavärdet, uttrycket för att hämta metodens faktiska utdata och uttrycket inuti assertEquals()-satsen.

Den här övningen är en del av kursen

Introduktion till testning i Java

Visa kurs

Övningsinstruktioner

  • Ange det korrekta omvända värdet för inmatningstalets.
  • Anropa metoden reverse() i IntReverser för att hämta det faktiska värdet.
  • JUnit kräver att värdena expected och actual anges i en specifik ordning. Ange dem i assertEquals().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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);
    }
}
Redigera och kör kod