Cara Mengeksekusi Kasus Uji yang Gagal di TestNG
โก Ringkasan Cerdas
Menjalankan kasus uji yang gagal di TestNG Memungkinkan penguji untuk mengisolasi dan menjalankan kembali hanya pengujian yang tidak lolos, sehingga menghemat waktu dan mengurangi eksekusi yang berlebihan di seluruh rangkaian pengujian.

Membuat Selenium Project
Persiapkan proyek sebelum mengonversinya ke TestNGLangkah-langkah di bawah ini akan memandu Anda dalam membuat sebuah Java proyek di Eclipse, menyiapkan struktur paket, dan menambahkan pustaka JAR yang dibutuhkan.
Langkah 1) In Eclipse, membuat Java proyek dengan mengklik Baru Java Proyek.
Langkah 2) Pada langkah ini:
- Beri nama proyek tersebut.
- Pilih lingkungan eksekusi.
- Pilih opsi tata letak proyek.
- klik Finish .
Setelah mengklik Selesai, Proyek Uji Java Proyek telah dibuat dan akan muncul di Penjelajah Paket.
Langkah 3) Buka proyek yang baru saja dibuat. Anda akan melihat src folder di Penjelajah Paket.
- Klik kanan proyek dan pilih New.
- Pilih Paket .
Langkah 4) Pada langkah ini:
- Telusuri folder src dan pilih paketnya.
- Beri nama pada paket tersebut.
- Klik Finish(Nama paket: com.test)
Setelah mengklik FinishStruktur proyek akan terlihat seperti ini:
Langkah 5) Pada langkah ini:
- Klik kanan pada paket yang baru saja dibuat.
- Pilih Kelas .
Jendela baru akan terbuka.
Langkah 6) Pada langkah ini:
- Beri nama kelas tersebut.
- Pilih pengubah.
- Telusuri dan pilih superkelas java.lang.Object.
- Klik Finish.
Di sini, Anda membuat dua kelas: DemoA ke DemoB.
Pertama, buat kelas DemoA.
Setelah mengklik Finish, kelas akan dibuat:
Demikian pula, buat kelas DemoB:
Langkah 7) Jika Anda telah menginstal TestNG perpustakaan, klik pada Java Proyek โ Properti.
Langkah 8) Di jendela Properti:
- Klik Java Bangun Jalur.
- Klik perpustakaan.
- Klik Tambahkan Perpustakaan.
Berikutnya:
- Klik TestNG lalu
- Klik Selanjutnya.
Kemudian klik Finish .
Setelah ini, tulis kode berikut.
Untuk Demo Kelas A:
Code Penjelasan:
driver.manage().window().maximize();โ memaksimalkan jendela browser.driver.get("https://www.google.co.in");โ memasukkan yang ditentukan URL di bidang alamat.driver.findElement(By.name("q")).sendKeys("Hi");โ menemukan Google kotak pencarian dan memasukkan teks menggunakan metode sendKeys.
Keluaran: Program di atas mengandung kesalahan, sehingga tidak dapat dijalankan apa adanya.
Demikian pula untuk Demo Kelas B:
Kata-kata yang digarisbawahi merah menunjukkan kesalahan karena file JAR yang dibutuhkan belum ditambahkan. Untuk memperbaiki kesalahan ini, tambahkan file JAR yang sesuai. Klik kanan pada Java Rencanakan dan pilih Properties.
Langkah 8 (lanjutan) Di jendela Properti:
- Klik Java Bangun Jalur di panel navigasi kiri.
- Klik pada perpustakaan Tab.
- Klik Tambahkan JAR Eksternal Dan pilih Selenium berkas JAR mandiri.
- Klik OK.
Setelah langkah ini, semua kesalahan akan dihilangkan secara otomatis. Jika masih ada, arahkan kursor ke kode yang ditandai kesalahan dan impor kelas dan antarmuka yang diperlukan. Untuk @Test kesalahan, arahkan kursor dan pilih Add TestNG Perpustakaan.
Langkah 9) Pada langkah ini:
- Klik kanan pada proyek dan pilih Map opsi untuk membuat folder bernama lib.
- Tempel TestNG JAR dan Selenium JAR (selenium-server-standalone ) ke dalam folder ini. Unduh kedua file JAR dari web, salin, lalu klik kanan folder lib di Eclipse lalu pilih Tempel.
Langkah 10) Pada langkah ini:
- Pilih folder induk.
- Beri nama folder tersebut lib(Folder ini hanya diperlukan untuk eksekusi baris perintah; tidak diperlukan saat menjalankan testng.xml dari) Eclipse.)
- Klik Finish.
Setelah membuat folder, langkah selanjutnya adalah mengkonversi program DemoA dan DemoB menjadi file testng.xml.
Konversi dan Jalankan Selenium Proyeksikan ke TestNG
Langkah 1) Pada langkah ini:
- Pilih dua Java Buka file-file dalam paket dan klik kanan.
- Pilih TestNG .
- Klik Ubah ke TestNG.
Langkah 2) Jendela baru akan terbuka. Masukkan detail berikut:
- Lokasi
- Nama Suite
- Nama Tes
- Seleksi Kelas
- Mode Paralel
- Klik Finish.
File testng.xml dibuat di bawah Java proyek dan akan terlihat seperti ini:
(Untuk menjalankan testng.xml dari EclipseKlik kanan file di Package Explorer dan pilih Jalankan Sebagai TestNG Rangkaian.)
Langkah 3) File suite testng.xml akan terlihat seperti ini:
Jika Anda ingin menjalankan DemoA terlebih dahulu, hapus barisnya dan tambahkan sebelum DemoB:
Langkah 4) Setelah menjalankan file testng.xml, hasilnya akan ditampilkan sebagai berikut. (Tidak ada output konsol yang muncul karena tidak ada pernyataan System.out.println() yang ditulis.)
Ini adalah salah satu cara untuk menjalankan pengujian melalui EclipseUntuk menjalankan rangkaian testng.xml yang sama dari command prompt, ikuti langkah-langkah di bawah ini.
Eksekusi TestNG melalui Baris Perintah
Untuk menjalankan file TestNG Untuk menjalankan suite dari baris perintah, Anda harus terlebih dahulu menemukan jalur ruang kerja proyek dan membuat perintah classpath yang benar.
Langkah 1) Klik kanan pada Java proyek dan pilih PropertiesDi jendela Properti, pilih Sumber.
Langkah 2) klik Sumber Klik tautan di panel navigasi sebelah kiri untuk melihat lokasi penyimpanan proyek yang tepat.
Ruang kerja proyek adalah C:\Pengguna\Pengguna\Desktop\Guru99\ProyekUjiUbah direktori ke lokasi tersebut di command prompt.
Langkah 3) Ketik perintah umum berikut:
java โcp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG testng.xml
Untuk proyek ini, gunakan:
Java โcp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml
Langkah 4) Media EnterBaik DemoA maupun DemoB akan dieksekusi, dan hasilnya akan ditampilkan di command prompt.
Cara Menjalankan Hanya Kasus Uji yang Gagal
Jika Anda hanya ingin menjalankan kasus uji yang gagal melalui EclipsePertama-tama, segarkan proyek tersebut.
Langkah 1) Klik kanan pada Java proyek (DemoA dan DemoB) dan pilih menyegarkanatau pilih proyek dan tekan F5.
Langkah 2) Anda sekarang akan melihat keluaran uji folder. Di dalamnya, terdapat sebuah file bernama testng-failed.xml.
Langkah 3) Klik kanan pada file ini dan pilih Jalankan Sebagai โ TestNG Rangkaian.
Catatan: folder test-output hanya muncul jika setidaknya satu kasus uji gagal. Jika semua kasus uji berhasil, folder tersebut tidak akan berisi testng-failed.xml. Menjalankan file ini hanya akan mengeksekusi ulang kasus uji yang gagal.
Menjalankan testng-failed.xml dari Command Line
Langkah 1) Buka command prompt dan arahkan ke ruang kerja proyek.
Ruang kerja proyek adalah C:\Pengguna\Pengguna\Desktop\Guru99\ProyekUji. Ubah direktori ke lokasi tersebut.
Langkah 2) Ketik perintah umum berikut:
java โcp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG test-output/testng-failed.xml
Untuk proyek ini:
Java โcp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml
Langkah 3) Media Enter. TestNG Hanya kelas yang gagal yang akan dijalankan dan hasilnya akan ditampilkan.
Di DemoB, jika Anda mengubah kode menjadi seperti berikut, elemen tersebut tidak akan ditemukan dan akan terjadi pengecualian. Karena pengecualian tersebut tidak ditangani, kelas akan gagal:
driver.findElement(By.name("a")).sendKeys("Bye");


































