java - example - Advertencia: el método assertEquals del tipo Assert está en desuso
java assert bool (3)
Cuando uso Junit4, import junit.framework.Assert; import junit.framework.TestCase; la información de advertencia es: El tipo de Assert está en desuso
cuando importe de esta manera: import org.junit.Assert; import org.junit.Test; la advertencia ha desaparecido
posible duplicado de las diferencias entre 2 clases JUnit Assert
Como el método Assert.assertEquals
está en desuso, ¿qué método se supone que debemos usar ahora?
El siguiente código:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Da las siguientes advertencias:
Múltiples marcadores en esta línea
- El método assertEquals (String, String) del tipo Assert está en desuso
- El tipo Assert está en desuso
Estás utilizando junit.framework.Assert
vez de org.junit.Assert
.
este método también encuentra una advertencia de desaprobar:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
Es porque actualmente Junit prefiere un tercer parámetro en lugar de solo dos variables flotantes.
El tercer parámetro es delta:
public static void assertEquals(double expected,double actual,double delta) //replacement
esto se usa principalmente para tratar cálculos imprecisos de puntos flotantes
para obtener más información, consulte este problema: Significado del argumento epsilon de assertEquals para valores dobles