"Junit.framework'daki iddia kullanımdan kaldırıldı" - bundan sonra ne kullanılmalı?


129

junit4.11 sürümünü yükseltiyorum ve şunu alıyorum :

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

Nasıl ve neye göç eder?

Yanıtlar:


238

O Assert sınıf taşındı görünüyor gibi junit.frameworkhiç org.junit.AssertJUnit 4.0 - bunun yerine onu kullanabilirsiniz, bu kaldırılmış değil.


9
Tutulmaya, kullanımdan kaldırılanları bir junit.frameworkdaha asla kullanmamasını nasıl söylerdim ?
atripes

5
Atrioom'a: Pencere »Tercihler» Java »Görünüm» Filtreler yazın, ardından junit.framework.Assert. *
Zsolt Taskai

6
@atrioom: Sanırım siz oradayken de ekleyebilirsiniz java.awt.List: P
Priidu Neemre

81

İthalat ifadenizi 'den değiştirin

import junit.framework.Assert;

için

import org.junit.Assert; 

ve bu, JUnit kullanımdan kaldırma uyarılarınızı düzeltecektir.


herhangi bir çözümün var mı
Ram


5

Bu problemle karşılaştıktan sonra, bunu çözmek için birçok yol denedim ama defalarca başarısız oldum.

İyi olan şey şu: Buradan indirilen junit-4.12.jardosyayı aldım ve jar dosyasını klasörün altındaki proje bölümüne ekledim . Projede daha önce herhangi bir Junit bağımlılığı varsa, bunu ve + projenizden kaldırın .libsbuild.gradlebuildclean

Benim için çalıştı. Umarım sizin için çalışacaktır.

Not: Aşağıda eklediğim resme bir göz atın.

teşekkür ederim

görüntü açıklamasını buraya girin


Benim için çalıştı bu çözüm, sadece bağımlılık f kaldırıldı androidTestImplementation 'junit:junit:4.12'gelen build.gradle(App level)ve yerleştirmek junit-4.12.jarde app\libsdizin ve buildproje sayesinde insanın, beni kurtardı
Ali Tamoor

3

Birçok iddiaya sahip çok sayıda testimiz vardı.

Gibi bir şey eklemek

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

içe aktarma ifadeleri, test kodundaki değişikliklerin sınırlandırılmasına da yardımcı oldu.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.