MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Masukkan nilai kebalikan yang benar untuk angka masukan.
  • Panggil metode reverse() dari IntReverser untuk memperoleh nilai aktual.
  • JUnit mengharapkan nilai expected/actual dalam urutan tertentu. Masukkan keduanya ke dalam assertEquals().

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);
    }
}
Edit dan Jalankan Kode