it-swarm.com.de

Warnung: Die Methode assertEquals vom Typ Assert ist veraltet

Welche Methode sollten wir jetzt verwenden, da die Methode Assert.assertEquals veraltet ist? 

Der folgende Code:

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

Assert.assertEquals(arg1, arg2);

Gibt die folgenden Warnungen aus:

Mehrere Marker in dieser Zeile

  • Die Methode assertEquals (String, String) vom Typ Assert ist veraltet
  • Der Typ Assert ist veraltet
135
Brad Parks

Sie verwenden junit.framework.Assert anstelle von org.junit.Assert.

267
Stefan Birkner

diese Methode trifft auch auf eine veraltete Warnung:

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

Dies liegt daran, dass junit momentan einen dritten Parameter statt nur zwei Eingabedaten für Float-Variablen bevorzugt.

Der dritte Parameter ist Delta:

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

dies wird meistens für ungenaue Fließkommaberechnungen verwendet

weitere Informationen finden Sie in diesem Problem: Bedeutung von Epsilon-Argument von AssertEquals für doppelte Werte

39
tommy.qichang

Wenn ich Junit4 verwende Import junit.framework.Assert; Import junit.framework.TestCase; Die Warninformation lautet: Der Assert-Typ ist veraltet

wenn der Import so ist: __. import org.junit.Assert; import org.junit.Test; ist die Warnung verschwunden

mögliches Duplikat von Unterschiede zwischen 2 JUnit Assert-Klassen

0
Languoguang