🌱 Digital Garden

Search

Search IconIcon to open search

JUnit

Last updated Jan 22, 2023 Edit Source

JUnit nos permite escribir pruebas con mucha facilidad y multiples pruebas para cada clase individual. Nos permite escribir tests rapido y provee informacion limpia sobre los errores metodos y lugares en los que fallo la aplicacion.

JUnit es una libreria que nos permite escribir y ejecutar pruebas.

# JUnit 5

Es la ultima actualizacion que ocurrio de JUnit la cual integra muchas funcionalidades de Java 8 y versiones posteriores.

Es decir, JUnit 5 portrae soporta para programacion funcional, lambdas, nuevas anotaciones, un ciclo de vida y demas configuracion.

Implementa una nueva arquitectura robusta en la cual se tienen distintos componentes. Entre ellos tenemos:

Con la anotacion @Test marcamos una pieza de codigo para que sea ejecutada en la JUnit Platform

Un import static nos sirve de la clase Assertions nos sirve para traer todos los metodos de aserciones para comprar un elemento esperado con un elemento real que se generado por la ejecucion de un metodo.

Para cada test se crea una nueva instancia

assertThrows sirve para validar que una excepcion es tirada como resultado de ejecutar una pieza de codigo

1
2
3
4
5
6
7
void testException() {
	Cuenta cuenta = new Cuenta();
	assertThrows(Exception.class, () -> {
		cuenta.metodo();
	})

}