Puisque la méthode Assert.assertEquals
est obsolète, quelle méthode sommes-nous censés utiliser maintenant?
Le code suivant:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Donne les avertissements suivants:
Plusieurs marqueurs sur cette ligne
- La méthode assertEquals (String, String) du type Assert est déconseillée
- Le type Assert est obsolète
Réponses:
Vous utilisez à la
junit.framework.Assert
place deorg.junit.Assert
.la source
cette méthode rencontre également un avertissement obsolète:
C'est parce que junit préfère actuellement un troisième paramètre plutôt que deux entrées de variables flottantes.
Le troisième paramètre est delta:
ceci est principalement utilisé pour traiter des calculs en virgule flottante inexacts
pour plus d'informations, veuillez consulter ce problème: Signification de l'argument epsilon d'assertEquals pour les valeurs doubles
la source
Lorsque j'utilise Junit4, importez junit.framework.Assert; import junit.framework.TestCase; les informations d'avertissement sont les suivantes: Le type d'Assert est obsolète
lors de l'importation comme ceci : import org.junit.Assert; import org.junit.Test; l'avertissement a disparu
duplication possible des différences entre 2 classes JUnit Assert
la source