Rumah > Java > javaTutorial > Pembangunan dipacu ujian menggunakan rangka kerja ujian unit JUnit

Pembangunan dipacu ujian menggunakan rangka kerja ujian unit JUnit

WBOY
Lepaskan: 2024-04-18 16:24:01
asal
1011 orang telah melayarinya

Pembangunan dipacu ujian (TDD) sedang menulis kes ujian sebelum menulis kod untuk memastikan kod tersebut mematuhi spesifikasi. JUnit ialah rangka kerja ujian unit popular di Java yang menyediakan syarat ujian pengesahan penegasan. Proses TDD termasuk: menyediakan persekitaran TDD, menambah kebergantungan JUnit dan mencipta kelas ujian kosong. Tulis kes ujian dan ikuti langkah jadual, jalankan, tegaskan. Tulis kod untuk lulus ujian, fokus untuk membuat ujian lulus daripada membuat kod sempurna.

Pembangunan dipacu ujian menggunakan rangka kerja ujian unit JUnit

Menggunakan rangka kerja ujian unit JUnit untuk pembangunan dipacu ujian

Apakah pembangunan dipacu ujian (TDD)

Pembangunan dipacu ujian (TDD) ialah kaedah pembangunan perisian di mana kes ujian sebenarnya ditulis kod sebelum menulis. Ini membantu memastikan kod tersebut mematuhi spesifikasinya dan mengurangkan risiko ralat.

Rangka Kerja Pengujian Unit JUnit

JUnit ialah rangka kerja ujian unit yang digunakan secara meluas untuk Java. Ia menyediakan set pernyataan yang kaya yang membolehkan anda mengesahkan keadaan ujian dengan mudah.

Langkah 1: Sediakan persekitaran TDD

  1. Tambah pergantungan JUnit dalam projek anda:

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.1</version>
      <scope>test</scope>
    </dependency>
    Salin selepas log masuk
  2. Tulis kelas ujian kosong:

    import org.junit.Test;
    
    public class MyClassTest {
      @Test
      public void emptyTest() {
      }
    }
    Salin selepas log masuk

    Untuk setiap satu kaedah yang anda ingin uji, tulis kes ujian. Kes ujian hendaklah mengikut langkah berikut:
  1. Susun
  2. : Tetapkan syarat input yang diperlukan.
  3. Lari (Bertindak)
  4. : Panggil kaedah dan rekod keputusan.
  5. Assert
: Gunakan penegasan untuk mengesahkan sama ada keputusan yang diharapkan adalah konsisten dengan keputusan sebenar.

Langkah 3: Tulis kod untuk lulus ujian

Sekarang anda mempunyai kes ujian anda, anda boleh mula menulis kod untuk menjadikannya lulus ujian. Fokus pada membuat ujian lulus, bukan membuat kod sempurna.

Kes Praktikal: Mengira Faktorial

Mari kita pertimbangkan kaedah pengiraan faktorial:

class Factorial {
  public static int compute(int n) {
    int result = 1;
    for (int i = 2; i <= n; i++) {
      result *= i;
    }
    return result;
  }
}
Salin selepas log masuk

Kes Ujian:

import org.junit.Test;

public class FactorialTest {
  @Test
  public void testFactorial() {
    int expected = 120;
    int actual = Factorial.compute(5);
    assertEquals(expected, actual);
  }
}
Salin selepas log masuk
🎜Jalankan kes ujian. Ujian gagal kerana kaedah tidak dilaksanakan dengan betul. Berdasarkan kes ujian, didapati kaedah tersebut tidak mengendalikan nombor negatif dengan betul. Tambahkan logik untuk mengendalikan nombor negatif dan jalankan kes ujian sekali lagi sehingga ujian lulus. 🎜

Atas ialah kandungan terperinci Pembangunan dipacu ujian menggunakan rangka kerja ujian unit JUnit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan