Advertencia: El método assertEquals del tipo Assert está obsoleto
Dado que 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á obsoleto
- El tipo Assert está en desuso
3 answers
Estás usando junit.framework.Assert
en lugar de org.junit.Assert
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-08 06:57:15
Este método también encuentra una advertencia obsoleta:
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 de entrada.
El tercer parámetro es delta:
public static void assertEquals(double expected,double actual,double delta) //replacement
Esto se usa principalmente para hacer frente a cálculos inexactos de coma flotante
Para obtener más información, consulte este problema: Significado del argumento epsilon de assertEquals para valores dobles
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-27 13:00:15
Cuando uso Junit4, importar junit.marco.Afirmar; importar junit.marco.TestCase; la información de advertencia es: El tipo de Assert está obsoleto
Cuando se importa así: importar org.junit.Afirmar; importar org.junit.Prueba; la advertencia ha desaparecido
Posible duplicado de diferencias entre 2 clases de aserción de JUnit
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-15 02:49:28