“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?

gavenkoa
sumber

Jawaban:

238

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

Alex Stockinger
sumber
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.

dmeehan
sumber
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

Shahadat Hossain
sumber
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.

solleks
sumber
0

Anda dapat merujuk ke metode kelas jUnit4 Assert dari JUnit4

Sandeep
sumber