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 ClaimEquals (String, String) del tipo Assert está en desuso
- El tipo Assert está en desuso
Respuestas:
Estás usando en
junit.framework.Assert
lugar deorg.junit.Assert
.fuente
Este método también encuentra una advertencia obsoleta:
Esto se debe a que actualmente junit prefiere un tercer parámetro en lugar de solo dos variables de entrada flotante.
El tercer parámetro es delta:
esto se usa principalmente para tratar cálculos de punto flotante inexactos
para obtener más información, consulte este problema: significado del argumento epsilon de afirmar iguales para valores dobles
fuente
Cuando uso Junit4, importo junit.framework.Assert; import junit.framework.TestCase; la información de advertencia es: el tipo de afirmación está en desuso
cuando importa así: import org.junit.Assert; import org.junit.Test; la advertencia ha desaparecido
posible duplicado de diferencias entre 2 clases JUnit Assert
fuente