“Tegaskan dalam junit.framework telah ditinggalkan” - apa yang akan digunakan selanjutnya?


129

Saya menaikkan versi junitke 4.11 dan mendapatkan:

[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....

Bagaimana dan untuk apa bermigrasi?

Jawaban:


238

Sepertinya kelas Assert telah dipindahkan dari junit.frameworkke org.junit.Assertdalam JUnit 4.0 - Anda dapat menggunakannya, itu tidak usang.


9
Bagaimana saya bisa mengatakan kepada gerhana untuk tidak pernah menggunakan yang sudah usang junit.frameworklagi?
Atrip

5
Ke atap: Jendela »Preferensi» Java »Tampilan» Ketik Filter, lalu tambahkan junit.framework.Assert. *
Zsolt Taskai

6
@atrioom: Saya pikir Anda juga dapat menambahkan java.awt.Listsaat Anda melakukannya: P
Priidu Neemre

81

Ubah pernyataan impor Anda dari

import junit.framework.Assert;

untuk

import org.junit.Assert; 

dan ini akan memperbaiki peringatan penghentian JUnit Anda.


apakah Anda punya solusi?
Ram


5

Setelah menghadapi masalah ini, saya telah mencoba banyak cara untuk menyelesaikan ini tetapi gagal berulang kali.

Hal yang baik adalah: Saya punya junit-4.12.jarfile unduhan dari sini dan menambahkan file jar di bagian proyek di bawah libsfolder. Jika sebelumnya segala jenis ketergantungan Junit ada dalam proyek kemudian hapus itu dari build.gradledan build+ cleanproyek Anda.

Ini bekerja untuk saya. Semoga ini akan berhasil untuk Anda.

Catatan: Lihatlah gambar yang saya lampirkan di bawah ini.

Terima kasih

masukkan deskripsi gambar di sini


Solusi ini bekerja untuk saya, saya baru saja menghapus ketergantungan f androidTestImplementation 'junit:junit:4.12'dari build.gradle(App level)dan menempatkannya junit-4.12.jardi app\libsdirektori dan buildproyek, terima kasih
kawan

3

Kami memiliki sejumlah besar tes dengan banyak pernyataan.

Menambahkan sesuatu seperti

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

Pernyataan impor juga membantu membatasi perubahan dalam kode uji.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.