Uyarı: Assert türündeki assertEquals yöntemi kullanımdan kaldırıldı


160

Yöntem Assert.assertEqualskullanımdan kaldırıldığından, şimdi hangi yöntemi kullanmamız gerekiyor?

Aşağıdaki kod:

String arg1 = "test";
String arg2 = "me";

Assert.assertEquals(arg1, arg2);

Aşağıdaki uyarıları verir:

Bu satırda birden çok işaretçi

  • Assert türündeki assertEquals (String, String) yöntemi kullanımdan kaldırıldı
  • Assert türü kullanımdan kaldırıldı

Yanıtlar:


316

Bunun junit.framework.Assertyerine kullanıyorsunuz org.junit.Assert.


16
Teşekkürler .... ben bu yayınlandıktan sonra daha sonra fark ettim .... Ben hala başkaları için açılır gibi, bir soru / cevap olarak dahil değer olduğunu düşünüyorum, ve şimdi onlar google zaman bu bulacaksınız.
Brad Parks

3
Yukarıda bağlantılı soruya verilen bu cevap bazı ek bağlamlar sağlar.
Joshua Goldberg

4
Bunu da yararlı bulan gelecekteki insanlar için, lütfen bir teşekkür yorum yapmayın - sadece soruyu cevaplayın ve cevaplayın. meta.stackexchange.com/questions/126180/… bu çok önemli değil, ama bu cevabın karmaşıklaşmasını istemiyoruz.
Jeutnarg

44

bu yöntem aynı zamanda kullanımdan kaldırılmış bir uyarıyla da karşılaşır:

org.junit.Assert.assertEquals(float expected,float actual) //deprecated

Çünkü şu anda junit sadece iki değişken değişken girişi yerine üçüncü bir parametreyi tercih ediyor.

Üçüncü parametre delta:

public static void assertEquals(double expected,double actual,double delta) //replacement

bu çoğunlukla yanlış Kayan nokta hesaplamaları ile uğraşmak için kullanılır

Daha fazla bilgi için lütfen bu soruna bakın: epsilon assert argümanının anlamıÇift değerler için eşitler


0

Junit4'ü kullandığımda junit.framework.Assert dosyasını içe aktarın; ithalat junit.framework.TestCase; uyarı bilgileri şöyledir: Assert türü kullanımdan kaldırıldı

bu şekilde içe aktarırken : import org.junit.Assert; ithalat org.junit.Test; uyarı kayboldu

2 JUnit Assert sınıfı arasındaki farkların olası kopyası

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.