JUnit es un framework de código abierto desarrollado especialmente para crear, ejecutar y hacer reportes de estado de conjuntos de Prueba Unitaria automatizadas hechos en lenguaje Java.
JUnit es uno de los frameworks más populares en Java para realizar pruebas unitarias y llevar un desarrollo utilizando la práctica deTest Driven Development.
Ciclo de vida
Al momento de ejecutar los tests, JUnit ejecuta los siguientes métodos propios de cada clase de test:
- Método @BeforeClass (método estático, antes de la construcción de la clase)
- Por cada método anotado con @Test
- Constructor de la clase de test
- Método anotado con @Before
- Método anotado con @Test
- Método anotado con @After
- Al finalizar todos los @Test, se ejecuta @AfterClass
Ejemplo
La siguiente clase contiene 2 tests, y sirve para ver el ciclo de vida de JUnit
public class HolaMundoTest { public HolaMundoTest() { System.out.println(" Constructor de HolaMundoTest"); } @BeforeClass public static void setUpClass() throws Exception { System.out.println("@BeforeClass"); } @AfterClass public static void tearDownClass() throws Exception { System.out.println("@AfterClass"); } @Before public void setUp() { System.out.println(" @Before"); } @After public void tearDown() { System.out.println(" @After"); } @Test public void decirHola() { System.out.println(" TEST decirHola"); } @Test public void decirChau() { System.out.println(" TEST decirChau"); } }
La salida por consola de esta ejecución es:
@BeforeClass Constructor de HolaMundoTest @Before TEST decirHola @After Constructor de HolaMundoTest @Before TEST decirChau @After @AfterClass
No hay comentarios:
Publicar un comentario