Unit Testing di Java dengan JUnit

Panduan Lengkap untuk Pemula

Kalau lo seorang developer Java, pasti pernah ngerasain: “Aduh, apakah code saya ini bener?” Pertanyaan itu dijawab oleh Unit Testing. Di artikel ini, saya akan ajarin lo cara melakukan unit testing di Java menggunakan JUnit, framework testing yang paling populer.


Apa itu Unit Testing?

Unit test adalah cara untuk mengecek apakah sebuah function atau method bekerja dengan benar.

Analogi: Kalau lo jadi mekanik mobil, lo harus test setiap bagian mobil terpisah-pisah sebelum dirakit jadi mobil utuh. Itu yang disebut unit testing — test bagian kecil (unit) terpisah.

Contoh kode tanpa test:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Apakah method add() bekerja dengan benar? Kita cuma “percaya” saja. Kalau ada bug, kita gak tahu sampai production.

Contoh kode dengan test:

@Test
public void testAdd() {
    Calculator calc = new Calculator();
    int hasil = calc.add(2, 3);
    assertEquals(5, hasil);  // Check: apakah hasilnya 5?
}

Sekarang kita bisa memastikan method add() bekerja dengan benar.


Apa itu JUnit?

JUnit adalah framework (library) yang membuat unit testing di Java jadi mudah.

Tanpa JUnit, kita harus menulis code sendiri untuk:

  • Menjalankan test
  • Check hasil
  • Report hasilnya

Dengan JUnit, semua sudah otomatis!

JUnit versions:

  • JUnit 4 (lama)
  • JUnit 5 (terbaru, yang kami pakai)

Butuh bantuan untuk Unit Testing komponen java projectmu? Langsung aja kontak tim kita disini….