Bagaimana cara membuat rangkaian pengujian dengan JUnit 4?
Semua dokumentasi yang saya lihat sepertinya tidak berfungsi untuk saya. Dan jika saya menggunakan wizard Eclipse, itu tidak memberi saya opsi untuk memilih kelas tes apa pun yang telah saya buat.
java
junit
test-suite
Adam Taylor
sumber
sumber
Jawaban:
sumber
Anda dapat membuat suite seperti itu. Misalnya sebuah
AllTest
suite akan terlihat seperti ini.Sekarang Anda dapat menjalankannya dengan beberapa cara berbeda:
dijalankan dari baris perintah:
sumber
Saya pikir TestSuite tidak lagi disukai. Itu mungkin gaya sebelum 4.x, tapi tidak sejauh yang saya tahu.
Saya hanya memberi anotasi pada tes yang saya inginkan dan kemudian menjalankan kelas. Semua tes beranotasi dijalankan. Saya mungkin menggunakan Ant, tetapi sebagian besar waktu saya meminta IntelliJ menjalankannya untuk saya.
sumber
@SuiteClass
anotasi di beberapa kelas dan Anda dapat menyusun Suite dalam Suite. Garis pemikiran untuk mengaturnya di 3.x masih benar-benar valid (dan harus digunakan). Anda dapat menyusun semuanya dengan cara yang persis sama seperti yang Anda lakukan sebelumnya; Anda cukup menggunakan sintaks anotasi, bukanTestSuite.suite()
. Benar-benar tidak ada manfaatnya menggunakanTestSuite
lebih dari anotasi dan Anda dapat memanfaatkan semua penyempurnaan JUnit 4 jika Anda menggunakan anotasi yang setara secara organisasi.Berikut langkah-langkah untuk membuat suite JUnit di eclipse:
Info versi: ini untuk eclipse Neon dan JUnit 4. Anda juga dapat memilih JUnit 3 sebelum memilih 'Selesai' di langkah 6.
sumber
Di bagian atas kepala saya, buat TestSuite dan pemanggilan addTests. Jika Anda ingin suatu sumber untuk melihat coba lib opensource apa pun seperti hibernate atau sesuatu dari apache dan lihat di bawah direktori pengujian sumber untuk rangkaian Tes ...
sumber