ÎncepețiÎncepe gratuit

Aplicarea TDD pentru inversarea unui număr

Ai văzut cum funcționează Dezvoltarea ghidată de teste (TDD) — acum să o punem în practică! Să luăm un exemplu simplu: o metodă care inversează un int. Gândind în spiritul TDD, primul lucru pe care trebuie să-l faci este să scrii un test. Concentrează-te pe comportamentul metodei (intrare și ieșire), nu pe implementarea ei. Astfel vei învăța să pui cerințele proiectului pe primul loc.

În fragmentul de cod de mai jos, completează testul cu valoarea de ieșire așteptată, expresia care obține valoarea efectivă returnată de metodă și expresia din interiorul instrucțiunii assertEquals().

Acest exercițiu face parte din cursul

Introducere în testarea în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Introdu valoarea inversată corectă pentru numărul dat ca intrare.
  • Apelează metoda reverse() din IntReverser pentru a obține valoarea efectivă.
  • JUnit se așteaptă ca valorile expected/actual să fie furnizate într-o anumită ordine. Introdu-le în assertEquals().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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);
    }
}
Editează și rulează codul