El método anterior (de JUnit 3) era marcar las clases de prueba extendiendo junit.framework.TestCase
. Eso heredó junit.framework.Assert
sí mismo y su clase de prueba ganó la capacidad de llamar a los métodos afirmar de esta manera.
Desde la versión 4 de JUnit, el marco utiliza Annotations
para las pruebas de marcado. Entonces ya no necesita extender TestCase
. Pero eso significa que los métodos assert no están disponibles. Pero puede hacer una importación estática de la nueva clase Assert
. Es por eso que todos los métodos assert de la nueva clase son métodos estáticos. Para que pueda importarlo de esta manera:
import static org.junit.Assert.*;
Después de esta importación estática, puede utilizar este método sin prefijo.
En el rediseño, también cambiaron al nuevo paquete org.junit
que sigue mejor las convenciones normales para la denominación de paquetes.
En Intellij IDEA, puede excluir 'junit.framework. *' Del menú desplegable de importación estática en 'Editor-> General-> Importación automática-> Excluir de importación y finalización'. – jordanpg