Menerapkan TDD untuk membalik angka
Anda telah melihat Test-Driven Development — sekarang mari kita terapkan! Pertimbangkan sebuah metode sederhana untuk membalik sebuah int. Jika Anda berpikir dalam kerangka TDD, hal pertama yang perlu dilakukan adalah menulis sebuah pengujian. Fokuslah pada perilaku (input dan output) dari metode tersebut, bukan pada implementasinya. Ini akan melatih Anda untuk menempatkan kebutuhan proyek sebagai prioritas utama.
Pada cuplikan kode di bawah, lengkapi pengujian dengan keluaran yang diharapkan, ekspresi untuk memperoleh keluaran aktual dari metode, serta ekspresi di dalam pernyataan assertEquals().
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Java
Petunjuk latihan
- Masukkan nilai kebalikan yang benar untuk angka masukan.
- Panggil metode
reverse()dariIntReverseruntuk memperoleh nilai aktual. - JUnit mengharapkan nilai
expected/actualdalam urutan tertentu. Masukkan keduanya ke dalamassertEquals().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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);
}
}