Attention: la méthode assertEquals du type Assert est obsolète

Puisque la méthode Assert.assertEquals est obsolète, quelle méthode sums-nous supposés utiliser maintenant?

Le code suivant:

 Ssortingng arg1 = "test"; Ssortingng arg2 = "me"; Assert.assertEquals(arg1, arg2); 

Donne les avertissements suivants:

Plusieurs marqueurs à cette ligne

  • La méthode assertEquals (Ssortingng, Ssortingng) du type Assert est obsolète
  • Le type Assert est obsolète

Vous utilisez junit.framework.Assert au lieu de org.junit.Assert .

cette méthode rencontre également un avertissement obsolète:

 org.junit.Assert.assertEquals(float expected,float actual) //deprecated 

C’est parce que, actuellement, Junit préfère un troisième paramètre plutôt que deux entrées de variables flottantes.

Le troisième paramètre est delta:

 public static void assertEquals(double expected,double actual,double delta) //replacement 

Ceci est principalement utilisé pour faire face à des calculs de points flottants inexacts

pour plus d’informations, référez-vous à ce problème: Signification de l’argument epsilon de assertEquals pour les valeurs doubles

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

duplicata possible des différences entre 2 classes JUnit Assert