Hace poco aprendimos hacer los test con JUnit 4.x, hoy vamos a ver todo lo relacionado con los Test Suite.
JUnit - ¿Que es un Test Suite?
Los Test Suite, es un conjunto de test agrupados, generalmente los test automatizados se encuentran separados lo cual es bastante engorroso probar uno por uno, por eso mismo lo idea es agruparlos y correr/lanzar el agrupador de test.JUnit - Annotation @RunWith () y @Suite()
Estas anotaciones nos sirven para indicar que esta clase correrá con la clase suite de test sera un Test Suit y que test correrá.
Vimos estas anotación en este post anterior.
Ejemplo:
Teniendo los siguientes test:
PerroTest
package ar.com.ladooscurojava.model.test;
import org.junit.Assert;
import org.junit.Test;
/**
* @author nconde
*/
public class PerroTest {
@Test
public void testTrue() {
Assert.assertTrue(true);
}
}
PersonaTest
package ar.com.ladooscurojava.model.test;
import org.junit.Assert;
import org.junit.Test;
/**
* @author nconde
*/
public class PersonaTest {
@Test
public void testTrue() {
Assert.assertTrue(true);
}
}
Ahora generaremos el Test Suit.
TestSuite
package ar.com.ladooscurojava.model.test.suite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import ar.com.ladooscurojava.model.test.PerroTest;
import ar.com.ladooscurojava.model.test.PersonaTest;
/**
* @author nconde
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({ PerroTest.class, PersonaTest.class})
public class TestSuite {
}
Hay que prestarle mucha atencion al @RunWith(Suite.class) con lo cual le estamos indicando que se correra con la clase Suite y luego al @Suite.SuiteClasses({ PerroTest.class, PersonaTest.class}) con lo cual le decimos que va a correr los test de PerroTest y PersonaTest.
Resultado:
Para ejecutarlo mediante el eclipse es lo mismo que pusimos en este post.
Links
JUnit - ¿Como integrar JUnit al Proyecto? ¿Como instalar el JUnit?
JUnit - Introduccion - Primeros pasos con JUnit - ¿Que es el framework JUnit?
JUnit - ¿Como testear con Junit? Uso del annotation @Test - ¿Como correr el JUnit con el eclipse?
JUnit - Anotaciones / Annotation JUnit
JUnit - Asserts - ¿Como comparar resultados con el JUnit?
JUnit - Test Parametrizados - ¿Como Parametrizar un test? - Annotation @Parameters - Parameterized.class
JUnit - ¿Como crear un Test Suite con el wizard de eclipse?
Links
JUnit - ¿Como integrar JUnit al Proyecto? ¿Como instalar el JUnit?
JUnit - Introduccion - Primeros pasos con JUnit - ¿Que es el framework JUnit?
JUnit - ¿Como testear con Junit? Uso del annotation @Test - ¿Como correr el JUnit con el eclipse?
JUnit - Anotaciones / Annotation JUnit
JUnit - Asserts - ¿Como comparar resultados con el JUnit?
JUnit - Test Parametrizados - ¿Como Parametrizar un test? - Annotation @Parameters - Parameterized.class
JUnit - ¿Como crear un Test Suite con el wizard de eclipse?
JUnit - Test Suite - ¿Que es un Test Suite? - Annotation @RunWith () @Suite()
Reviewed by El lado oscuro de java
on
junio 05, 2014
Rating:
No hay comentarios: