Saya menaikkan versi junit
ke 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?
Sepertinya kelas Assert telah dipindahkan dari junit.framework
ke org.junit.Assert
dalam JUnit 4.0 - Anda dapat menggunakannya, itu tidak usang.
junit.framework
lagi?java.awt.List
saat Anda melakukannya: PUbah pernyataan impor Anda dari
untuk
dan ini akan memperbaiki peringatan penghentian JUnit Anda.
sumber
FYI: Anda dapat secara otomatis memeriksa itu di apiwave ( http://apiwave.com/java/api/junit.framework.Assert ) dan melihat bahwa penggantian untuk junit.framework.Assert adalah org.junit.Assert
sumber
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.jar
file unduhan dari sini dan menambahkan file jar di bagian proyek di bawahlibs
folder. Jika sebelumnya segala jenis ketergantungan Junit ada dalam proyek kemudian hapus itu daribuild.gradle
danbuild
+clean
proyek Anda.Ini bekerja untuk saya. Semoga ini akan berhasil untuk Anda.
Catatan: Lihatlah gambar yang saya lampirkan di bawah ini.
Terima kasih
sumber
androidTestImplementation 'junit:junit:4.12'
daribuild.gradle(App level)
dan menempatkannyajunit-4.12.jar
diapp\libs
direktori danbuild
proyek, terima kasihKami memiliki sejumlah besar tes dengan banyak pernyataan.
Menambahkan sesuatu seperti
Pernyataan impor juga membantu membatasi perubahan dalam kode uji.
sumber
Anda dapat merujuk ke metode kelas jUnit4 Assert dari JUnit4
sumber