Použití TDD pro otočení čísla
Teď, když znáš principy Test-Driven Development, je čas je vyzkoušet v praxi! Představ si jednoduchou metodu, která otočí číslo typu int. Podle přístupu TDD je první krok napsat test. Soustřeď se na chování metody (vstup a výstup), ne na její implementaci — tak se naučíš stavět požadavky projektu na první místo.
V níže uvedeném úryvku kódu doplň test: zadej očekávaný výstup, výraz pro získání skutečného výstupu metody a oba argumenty do příkazu assertEquals().
Toto cvičení je součástí kurzu
Úvod do testování v Javě
Pokyny k cvičení
- Zadej správnou otočenou hodnotu pro vstupní číslo.
- Zavolej metodu
reverse()třídyIntReverser, abys získal/a skutečnou hodnotu. - JUnit očekává hodnoty
expectedaactualv určitém pořadí. Vlož je správně doassertEquals().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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);
}
}