Ich stoße Version von junit
auf 4.11 und bekomme:
[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....
Wie und zu was migrieren?
Wie es scheint, wurde die Assert-Klasse in JUnit 4.0 von junit.framework
nach verschoben org.junit.Assert
- Sie können sie stattdessen verwenden, sie ist nicht veraltet.
junit.framework
nie wieder benutzen soll ?java.awt.List
während Sie dabei sind: PÄndern Sie Ihre Importanweisung von
zu
Dadurch werden Ihre JUnit-Verfallswarnungen korrigiert.
quelle
Zu Ihrer Information: Sie können dies automatisch auf apiwave ( http://apiwave.com/java/api/junit.framework.Assert ) überprüfen und feststellen, dass der Ersatz für junit.framework.Assert org.junit.Assert ist
quelle
Nachdem ich mich diesem Problem gestellt hatte, habe ich viele Möglichkeiten ausprobiert, um dieses Problem zu lösen, bin aber immer wieder gescheitert.
Das Gute ist: Ich habe die
junit-4.12.jar
Datei von hier heruntergeladen und die JAR-Datei im Projektabschnitt unter demlibs
Ordner hinzugefügt . Wenn im Projekt zuvor eine Junit-Abhängigkeit vorhanden war, entfernen Sie diese aus dembuild.gradle
undbuild
+clean
Ihrem Projekt.Es ist für mich gearbeitet. Hoffe es wird für dich funktionieren.
Hinweis: Schauen Sie sich das Bild an, das ich unten angehängt habe.
Danke dir
quelle
androidTestImplementation 'junit:junit:4.12'
aus dem entferntbuild.gradle(App level)
und dasjunit-4.12.jar
in dasapp\libs
Verzeichnis undbuild
das Projekt gestellt, danke Mann, du hast mich gerettetWir hatten eine große Anzahl von Tests mit vielen Behauptungen.
So etwas hinzufügen
Die Importanweisungen haben auch dazu beigetragen, die Änderungen im Testcode zu begrenzen.
quelle
Sie können auf jUnit4 Assert-Klassenmethoden von JUnit4 verweisen
quelle