Saya perlu memecahkan masalah java untuk wawancara, dan mereka mengirimi saya kelas tes. Ini dimulai dengan
import org.junit.Before;
dan juga memiliki sintaks berikut di tempat:
@RunWith(JUnit4.class)
...
@Before
...
@Test
Saya sudah lama tidak menggunakan Java jadi ini sedikit membingungkan saya. Saya mengunduh eclipse dan ketika saya mencoba untuk mengkompilasi file tes ini ada kesalahan saat mengimpor dan pada tanda @. Kesalahan impor melempar:
The import org.junit cannot be resolved.
Dan @RunWith bahkan tidak dikenali karena mencoba menyelesaikannya menjadi suatu tipe.
JUnit4.class
di kode Anda)Jawaban:
Anda perlu menambahkan
junit
perpustakaan ke jalur kelas proyek Anda. Ada beberapa pilihan untuk mencapainya tergantung pada pengaturan pengembangan Anda.Baris perintah : Dalam kasus pemanggilan baris perintah, Anda harus menambahkan
junit.jar
ke jalur kelas aplikasi Anda denganjava -cp /path/to/junit.jar
. Simak jawabannya di sini .Menggunakan eclipse : Distribusi Eclipse dibundel dengan pustaka ini dan inilah cara Anda menggunakannya untuk proyek Anda. Klik kanan pada proyek gerhana dan navigasikan:
Dalam skenario di mana Anda ingin menggunakan versi jar yang berbeda, daripada mengklik Add Library di atas, Anda harus mengklik Add External Jar dan cari library tersebut pada sistem file.
sumber
maven
proyek?Klik kanan pada proyek gerhana dan navigasikan:
Ini bekerja pada saya.
sumber
Anda dapat dengan mudah mencari baris seperti "@Test" dan kemudian menggunakan quickfix "tambahkan library junit 4 ke jalur build" di baris ini. Saya rasa ini lebih cepat daripada menambahkan junit secara manual ke proyek.
sumber
Jika Anda menggunakan maven dan potongan kode ini terletak di
main
folder, coba pindahkan ketest
folder.sumber
junit
scope sebagaitest
, yang artinya mereka hanya akan bekerja di folder test.test
, sehingga Anda dapat menggunakan semua yang ada di dalamnya/src/main/java
.Jika Anda menggunakan eclipse dan mengerjakan proyek maven, maka langkah-langkah di atas juga berhasil.
Klik kanan pada folder root Anda.
Petunjuk Langkah Demi Langkah di sini
sumber
Tampaknya file jar Junit tidak ada di jalur juga pastikan Anda menggunakan jdk1.5 atau lebih tinggi.
sumber
public static void main(String[] args)
Jika Anda menggunakan Java 9 atau yang lebih baru, Anda mungkin perlu memerlukan ketergantungan junit di module-info.java Anda
sumber
Jika menggunakan Maven Anda dapat mengklik konteks dan menjalankan 'Maven / Perbarui Proyek ...'
sumber
Di baris kode awal, salin melewati elemen 'Junit' atau 'TestNG' akan ditampilkan dengan Error sampai Anda mengimpor pustaka dengan File Proyek.
Untuk mengimpor Perpustakaan ke proyek:
Right Click on the Project --> Properties --> Java Build Path --> Libraries -> Add Library -> 'Junit' or 'TestNG'
sumber
Saat Anda menambahkan TestNG ke dependensi Maven Anda, Ubah cakupan dari pengujian menjadi kompilasi. Semoga ini bisa menyelesaikan masalah Anda ..
sumber
Anda perlu menambahkan ketergantungan Junit di file pom.xml, itu berarti Anda perlu memperbarui dengan versi terbaru.
sumber
Jika Anda ingin membuat Kelas Tes Anda sendiri. Di Eclipse, buka File -> New -> J Unit Test Case . Anda kemudian dapat memilih semua jalur dan kelas pengujian setup dalam wizard pop-up.
sumber
Perbarui ke versi JUnit terbaru di pom.xml. Ini berhasil untuk saya.
sumber