TDD toepassen om een getal om te keren
Je hebt Test-Driven Development gezien — nu ga je het toepassen! Denk aan een eenvoudige methode die een int omdraait. Als je in TDD-termen denkt, is het eerste wat je moet doen: een test schrijven. Focus op het gedrag (input en output) van de methode, niet op de implementatie. Dit helpt je om de projectvereisten voorop te zetten.
Vul in de code hieronder de test aan met de verwachte output, de expressie om de daadwerkelijke output van de methode te krijgen, en de expressie binnen de assertEquals()-aanroep.
Deze oefening maakt deel uit van de cursus
Introductie tot testen in Java
Oefeninstructies
- Vul de juiste omgekeerde waarde in voor het ingevoerde getal.
- Roep de
IntReverser-methodereverse()aan om de daadwerkelijke waarde te verkrijgen. - JUnit verwacht de
expected/actual-waarden in een specifieke volgorde. Vul ze in bijassertEquals().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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);
}
}