Je bosse la version de junit
à 4.11 et reçois:
[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....
Comment et vers quoi migrer?
Comme il semble que la classe Assert a été déplacée de junit.framework
vers org.junit.Assert
dans JUnit 4.0 - vous pouvez l'utiliser à la place, elle n'est pas obsolète.
Changer votre déclaration d'importation de
import junit.framework.Assert;
à
import org.junit.Assert;
et cela rectifiera vos avertissements de dépréciation de JUnit.
FYI: vous pouvez automatiquement vérifier cela sur apiwave ( http://apiwave.com/Java/api/junit.framework.Assert ) et voir que le remplacement de junit.framework.Assert est org.junit .Affirmer
Après avoir fait face à ce problème, j’ai essayé de nombreuses façons de résoudre ce problème, mais j’ai échoué encore et encore.
La bonne chose est: J'ai téléchargé le fichier junit-4.12.jar
de ici et ajouté le fichier jar dans la section projet du dossier libs
. Si auparavant, il existait dans le projet un type de dépendance Junit, supprimez-le des build.gradle
et build
+ clean
de votre projet.
C'est travaillé pour moi. J'espère que cela fonctionnera pour vous.
Remarque: Jetez un coup d'œil à l'image que j'ai jointe ci-dessous.
Je vous remercie
Nous avons eu un grand nombre de tests avec de nombreuses affirmations.
Ajouter quelque chose comme
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
les instructions d'importation ont également contribué à limiter les modifications du code de test.