Assert.assertEquals
Welche Methode sollen wir jetzt verwenden, da die Methode veraltet ist?
Der folgende Code:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Gibt die folgenden Warnungen:
Mehrere Markierungen in dieser Zeile
- Die Methode assertEquals (String, String) vom Typ Assert ist veraltet
- Der Typ Assert ist veraltet
Antworten:
Sie verwenden
junit.framework.Assert
anstelle vonorg.junit.Assert
.quelle
Bei dieser Methode wird auch eine veraltete Warnung angezeigt:
Dies liegt daran, dass Junit derzeit einen dritten Parameter anstelle der Eingabe von nur zwei Float-Variablen bevorzugt.
Der dritte Parameter ist Delta:
Dies wird hauptsächlich verwendet, um ungenaue Gleitkommaberechnungen zu behandeln
Weitere Informationen finden Sie in diesem Problem: Bedeutung des epsilon-Arguments von assertEquals für doppelte Werte
quelle
Wenn ich Junit4 verwende, importiere junit.framework.Assert; import junit.framework.TestCase; Die Warnhinweise lauten: Die Art der Bestätigung ist veraltet
beim Import wie folgt: import org.junit.Assert; import org.junit.Test; Die Warnung ist verschwunden
Mögliches Duplikat von Unterschieden zwischen 2 JUnit Assert-Klassen
quelle