Diferencia entre revisiones de «JUnit»

De Dos Ideas.
Saltar a: navegación, buscar
(→‎Ver también)
(kUNyjAAJuda)
Línea 1: Línea 1:
−
[[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.
+
I see, I spupsoe that would have to be the case.
−
 
 
−
[[JUnit]] es uno de los frameworks más populares en Java para realizar pruebas unitarias y llevar un desarrollo utilizando la práctica de [[Test 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]]
 
−
 
 
−
<code java>
 
−
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");
 
−
    }
 
−
}
 
−
</code>
 
−
 
 
−
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
 
−
 
 
−
==Ver también==
 
−
* [[Prueba Unitaria]]
 
−
* [[Spring Test]]
 
−
* [[Tests De JUnit Parametrizados]]
 
−
* [[Tests De JUnit Multihilo]]
 
−
* [[Test de Metodos y Atributos Privados]]
 
−
* [http://www.junit.org Web oficial de JUnit]
 
−
* [http://javaboutique.internet.com/tutorials/UnitTesting/ Unit testing Java programs]
 
−
* [[Configuración de ejecución selectiva de tests]]
 
−
* [[Junit con SoapUI]]
 
−
 
 
−
[[Category:JUnit]]
 

Revisión del 11:35 6 sep 2011

I see, I spupsoe that would have to be the case.