Ujian Unit Java pada asasnya menguji aplikasi Java pada masa pengeluaran. Ia adalah kaedah menguji kod sumber untuk kesesuaian penggunaan dalam persekitaran pengeluaran. Ujian Unit Java membantu dalam menguji komponen individu setiap unit dalam aplikasi perisian. Unit ialah komponen perisian individu yang boleh diuji dan diuji pada fasa pembangunan.
Pengujian Unit Java adalah salah satu langkah penting dalam mereka bentuk dan pelaksanaan perisian, bukan sahaja meningkatkan keberkesanan dan kecekapan kod tetapi juga mengurangkan regresi dalam pembangunan dan penyelenggaraan selanjutnya. Dalam artikel ini, kita akan melihat proses asas ujian Unit Java, cara mencipta rangka kerja dan beberapa contoh aplikasi ujian.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pengujian unit Java ialah rangka kerja untuk JUnit, merupakan salah satu kaedah ujian regresi. Ia ialah rangka kerja sumber terbuka yang digunakan untuk membaca dan menulis kes ujian automasi yang boleh diulang. Ujian Unit Java mengasingkan bahagian kod dan mengesahkan ketepatannya.
Dalam Model STLC, SDLC dan V, ujian Unit ialah tahap pertama menguji aplikasi sebelum ujian penyepaduan. Ujian Unit Java ialah sejenis ujian Kotak Putih yang dilaksanakan oleh pembangun itu sendiri. Dalam dunia praktikal, disebabkan beberapa isu atau sebarang pergantungan lain, Jurutera Jaminan Kualiti juga kadangkala melakukan ujian unit.
src/main/java – Untuk Kelas Java
src/test/java – Untuk Kelas Ujian
Diberikan di bawah menunjukkan cara mencipta dan menguji kod java dengan ujian junit:
Langkah 1: Pertama sekali, untuk menguji kod Junit, kita perlu mempunyai Java Logic dalam Eclipse atau IntelliJ, atau mana-mana IDE lain. Muat turun Eclipse mulai sekarang dari https://www.eclipse.org/downloads/
Setelah dimuat turun, pasangkannya pada sistem dan lancarkannya.
Langkah 2: Klik pada Baharu – Projek Java seperti di bawah:
Berikan nama projek anda dan pilih JRE dengan sewajarnya.
Langkah 3: Anak tetingkap sebelah kiri menunjukkan fail java. Kemudian klik kanan pada projek, dan pilih Baharu – Kelas
Masukkan nama kelas dan klik pada selesai.
Langkah 4: Lengkapkan fail kelas seperti di bawah dengan kod yang diberikan.
Kod:
package junit_test; public class Sample { int x, y; void Math(int x, int y) { this.x = x; this.y = y; } public int sum() { return x + y; } }
Output:
Langkah 5: Sekarang klik pada Fail – Junit Test case.
Pilih Ujian Junit 4 dan pilih persediaan(), kemudian klik pada Selesai.
Klik OK.
Kod ujian di bawah akan dijana.
Langkah 6: Tulis kod di bawah, untuk menguji kefungsian.
Kod:
package junit; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class SampleTest { Math math; @Before public void setUp() throws Exception { math = new Math(8, 2); } @Test public void testSum() { Assert.assertEquals(17, math.sum()); } }
Output:
Langkah 7: Klik kanan pada fail Ujian, dan pilih Jalankan sebagai – kes ujian Junit.
Anak tetingkap kiri ditunjukkan dalam warna hijau jika keadaan memuaskan, iaitu, kefungsian telah diuji unit.
Rangka kerja ujian Unit Java ialah satu set garis panduan yang diikuti pada masa mencipta skrip ujian dengan menggunakan Java semasa melakukan ujian kualiti perisian. Peraturan ini mentakrifkan struktur asas ujian dan strategi untuk menguji kitaran hayat, garis panduan tersebut termasuk penskripan, maklumat data ujian, repositori, keputusan ujian, dsb.
Di bawah ialah ciri rangka kerja Pengujian Unit Java:
Menyenaraikan rangka kerja ujian java paling popular dengan aplikasinya.
Seperti yang telah kita lihat, artikel ini sepenuhnya mengenai rangka kerja ujian Junit, untuk menerangkan dengan tepat, Junit ialah rangka kerja ujian sumber terbuka yang berfungsi pada Mesin Maya Java. Junit memberi tumpuan terutamanya pada pelaksanaan yang cekap dan penciptaan ujian unit untuk aplikasi, dan juga mewujudkan API Enjin Ujian yang membantu untuk menemui dan melaksanakan ujian unit pada rangka kerja.
Junit menyokong pelbagai IDE, seperti IntelliJ, Eclipse, VSCode, dll. Ia juga menyediakan pelancar konsol untuk melancarkan platform JUnit daripada konsol Java.
Aplikasi: Junit digunakan oleh penguji QA atau pembangun untuk memenuhi keperluan ujian Junit dan Regresi.
Ia ialah alat ujian sumber terbuka untuk automasi penyemak imbas. Membantu dalam mencipta skrip ujian menggunakan Python, Java, dll. untuk menulis kes ujian automatik untuk aplikasi web. Selenium mempunyai pemacu web, grid dan lain-lain yang membantu dalam mencipta kes ujian automatik pada pelbagai penyemak imbas.
Aplikasi: Selenium kebanyakannya digunakan dalam kes di mana pembangun memerlukannya untuk ujian merentas penyemak imbas dan untuk automasi penyemak imbas.
Ia juga merupakan rangka kerja sumber terbuka yang membantu menulis kes ujian penerimaan dan regresi berkualiti tinggi. Keperluan ditakrifkan dari segi cerita pengguna untuk penerimaan dan oleh itu diautomatikkan menggunakan JBehave.
SerenityBDD membantu menjejaki projek dan aplikasi yang telah diuji.
Aplikasi: Penguji atau pembangun QA menggunakan SerenityBDD untuk ujian Regresi dan untuk ujian Penerimaan Automatik, pembangunan dipacu tingkah laku.
Ia adalah versi yang lebih mudah dengan banyak fungsi termasuk anotasi dan kumpulan benang arbitrari untuk menjalankan ujian. Rangka kerja ini serba boleh dan direka bentuk untuk merangkumi semua kategori seperti ujian unit, ujian fungsian, penyepaduan dan ujian hujung ke hujung.
Aplikasi: Penguji QA atau pembangun memilih TestNG kerana ia membantu dalam ujian Fungsian, Unit dan ujian Integrasi bersama-sama dengan ujian hujung ke hujung.
Ia membantu untuk meminimumkan interaksi yang tidak berkaitan menggunakan perpustakaan expect run verify. Ia memfokuskan pada menguji gelagat terpilih dengan membuktikan rangka kerja sedia untuk digunakan, ringkas dan lebih murah.
Aplikasi: Penguji dan pembangun QA menggunakan Mockito untuk mencipta antara muka pendua yang boleh digunakan untuk menguji kefungsian dummy dalam ujian unit.
Dengan ini, kami akan menyimpulkan topik "Pengujian Unit Java". Kami telah melihat apa itu Pengujian Unit Java, dan apa yang dimaksudkan dengan Junit bersama-sama dengan penciptaan kes ujian Unit dengan fail kelas contoh di Jawa. Juga telah melihat pelbagai rangka kerja Ujian Java dan aplikasinya.
Atas ialah kandungan terperinci Ujian Unit Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!