Choco la versión de junit4.11 y obtengo:
[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....
¿Cómo y hacia qué migrar?
Como parece que la clase Assert se ha movido de junit.frameworka org.junit.AssertJUnit 4.0, puede usar eso en su lugar, no está en desuso.
junit.frameworkvuelva a usar el obsoleto ?java.awt.Listmientras loCambie su extracto de importación de
a
y esto rectificará sus advertencias de desaprobación JUnit.
fuente
FYI: puede verificarlo automáticamente en apiwave ( http://apiwave.com/java/api/junit.framework.Assert ) y ver que el reemplazo de junit.framework.Assert es org.junit.Assert
fuente
Después de enfrentar este problema, he intentado muchas formas de resolverlo, pero fallé una y otra vez.
Lo bueno es que he descargado el
junit-4.12.jararchivo desde aquí y agregué el archivo jar en la sección del proyecto debajo de lalibscarpeta. Si anteriormente existía algún tipo de dependencia de Junit en el proyecto, elimínelo delbuild.gradleybuild+cleansu proyecto.Me ha funcionado. Espero que funcione para ti.
Nota: Eche un vistazo a la imagen que adjunto a continuación.
Gracias
fuente
androidTestImplementation 'junit:junit:4.12'delbuild.gradle(App level)y lajunit-4.12.jarapp\libsbuildTuvimos una gran cantidad de pruebas con muchas afirmaciones.
Agregando algo como
a las declaraciones de importación también ayudó a limitar los cambios en el código de prueba.
fuente
Puede consultar los métodos de clase jUnit4 Assert de JUnit4
fuente