"Afirmar en junit.framework ha quedado en desuso": ¿qué sigue usar?

129

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?

gavenkoa
fuente

Respuestas:

238

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.

Alex Stockinger
fuente
9
¿Cómo le diría a eclipse que nunca junit.frameworkvuelva a usar el obsoleto ?
atripes
55
Para atrioom: Ventana »Preferencias» Java »Apariencia» Filtros de tipo, luego agregue junit.framework.Assert. *
Zsolt Taskai
66
@atrioom: Creo que también puedes agregar java.awt.Listmientras lo
haces
81

Cambie su extracto de importación de

import junit.framework.Assert;

a

import org.junit.Assert; 

y esto rectificará sus advertencias de desaprobación JUnit.

dmeehan
fuente
¿Tienes alguna solución?
Ram
5

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 la libscarpeta. Si anteriormente existía algún tipo de dependencia de Junit en el proyecto, elimínelo del build.gradley build+ cleansu proyecto.

Me ha funcionado. Espero que funcione para ti.

Nota: Eche un vistazo a la imagen que adjunto a continuación.

Gracias

ingrese la descripción de la imagen aquí

Shahadat Hossain
fuente
Esta solución funcionó para mí, simplemente eliminé la dependencia f androidTestImplementation 'junit:junit:4.12'del build.gradle(App level)y la junit-4.12.jarapp\libsbuild
coloqué
3

Tuvimos una gran cantidad de pruebas con muchas afirmaciones.

Agregando algo como

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

a las declaraciones de importación también ayudó a limitar los cambios en el código de prueba.

solleks
fuente
0

Puede consultar los métodos de clase jUnit4 Assert de JUnit4

Sandeep
fuente