Como o método Assert.assertEquals
está obsoleto, qual método devemos usar agora?
O código a seguir:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Dá os seguintes avisos:
Vários marcadores nesta linha
- O método assertEquals (String, String) do tipo Assert foi descontinuado
- O tipo Assert está obsoleto
Respostas:
Você está usando em
junit.framework.Assert
vez deorg.junit.Assert
.fonte
esse método também encontra um aviso de descontinuação:
É porque atualmente junit prefere um terceiro parâmetro, em vez de apenas duas entradas de variáveis flutuantes.
O terceiro parâmetro é delta:
isso é usado principalmente para lidar com cálculos imprecisos de ponto flutuante
Para obter mais informações, consulte este problema: Significado do argumento épsilon de assertEquals para valores duplos
fonte
Quando uso o Junit4, importe junit.framework.Assert; importar junit.framework.TestCase; as informações de aviso são: O tipo de declaração foi descontinuado
quando importar assim: import org.junit.Assert; import org.junit.Test; o aviso desapareceu
possível duplicata de diferenças entre 2 classes JUnit Assert
fonte