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
Övningsinstruktioner
- Ange det korrekta omvända värdet för inmatningstalets.
- Anropa metoden
reverse()iIntReverserför att hämta det faktiska värdet. - JUnit kräver att värdena
expectedochactualanges i en specifik ordning. Ange dem iassertEquals().
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);
}
}