Artikel ini menjelaskan uji unit pemrograman Java. Bagikan untuk referensi Anda, sebagai berikut:
Klik di sini untuk mengunduh kode kode contoh lengkap.
Pada titik tertentu, kita perlu menguji unit kode yang kita tulis sendiri (manfaatnya adalah untuk mengurangi upaya dan biaya pasca-pemeliharaan), yang merupakan beberapa pengujian modul paling dasar. Tentu saja, saat melakukan tes unit, Anda juga harus jelas tentang implementasi logis internal dari kode yang kami uji, sehingga kami dapat dengan jelas memverifikasi dan membandingkan hasil yang kami harap dapat mencapai implementasi logika kode dengan hasil aktual yang diperoleh dengan tes tersebut Selama pengujian.
Kurang omong kosong, silakan tambahkan kodenya:
Pertama, buat proyek Java, dan buat kelas data siswa yang telah teruji unit dalam proyek, sebagai berikut:
Paket Com.phicomme.hu; {this.name = name; {ini .name = name; {ini high = high; } public getschool () {return sekolah;
Uji Unit Kelas ini di bawah Eclipse:
Pertama Impor Paket Junit: Pilih Proyek Java, Klik Kanan ---> Pilih Properties ----> Pilih Java Build Path di jendela ----> Klik Tambah Perpustakaan di sebelah kanan ---> di POP -P Daftar Jendela Pilih Junit -----> Berikutnya -----> Junit 4 (Saya menggunakan Junit 4) ----> Selesai
Dengan cara ini, paket Junit 4 diekspor, dan langkah selanjutnya adalah membuat kelas tes:
Letakkan kelas tes dan kelas yang diuji dalam paket yang berbeda (juga dapat ditempatkan dalam paket yang sama, hanya untuk perbedaan di sini), kodenya adalah sebagai berikut:
Tes Kelas 1:
Paket Com.phicomme.test; void setup () melempar Exception {// TODO Metode yang dihasilkan secara otomatis Stub Super.setup (); Println (setup () "); ");} // test case, uji metode getSex () dari objek orang void public testGetSex () {assertequals (" boy ", teststudent.getSex ()); System.out.println (" testGetSex () "); } // uji metode getage () dari objek orang testgetage () {assertequals (24, teststudent.getage ());
Tes Kelas 2:
Paket Com.phicomme.test; metode stub super.setup (); Metode yang dihasilkan Stub Super .teARDDOWN (); Selama tes (kegagalan) sebagai sertequals ("Universitas Nanchang", teststudent.getschool ());
Tentu saja, jika Anda perlu menguji dua kelas tes di atas bersama -sama, Anda dapat mengimplementasikannya melalui kelas TestSuite, yang setara dengan suite yang dapat menambahkan semua kelas tes untuk menjalankan tes bersama;
Kodenya adalah sebagai berikut:
Paket Com.phicomme.test; p1 = Persontest (); AddtestSuite (Studenttest.class);
Akhirnya, uji tiga kelas di atas (pilih kelas yang perlu diuji -----> Jalankan sebagai ----> tes junit):
Diagram Hasil Tes Kelas StudentTest:
Diagram Hasil Tes Kelas StudentTest01:
Diagram Hasil Uji Kelas Alltest:
Itu semua tentang pengujian Java. gambar;
Saya harap artikel ini akan membantu pemrograman Java semua orang.