sábado, 17 de mayo de 2008

Anotaciones @Test ,@BeforeTest , @AfterTest


Buenas hoy voy hablar de estas anotaciones en especial ya que me parecen interesantes y la vereis amenudo en mi codigo (si no sabes que son las anotaciones mas abajo hay una entrada que lo explica) bien dicho esto comencemos:



@Test: Cuando tu haces una clase Test, para avisar que a de leer esa parte del codigo al Testing, colocamos @Test encima del metodo o clase que deseemos ,veamos el ejemplo:




@Test
public void pruebaOrden() {
coches.add(coche3);
coches.add(coche1);
Collections.sort(coches);
assert (coches.get(0).equals(coche1));
}


@BeforeTest: Cuando lo que deseas es que lea antes que @Test otro trozo de codigo colocas esta anotación, esta anotación es muy util para declarar variables antes de usarlas en los metodos que contienen una @Test, por ejemplo:



@BeforeTest
public void inicializarRecursos() {
coches = new ArrayList();
coche1 = new Coche("Opel", "Astra");
coche2 = new Coche("Opel", "Astra");
coche3 = new Coche("Renault", "T5");


}


@AfterTest:Y por ultimo cuando lo que quieres es que tu trozo de codigo selea despues del @Test colocas esta anotaión, es my util para limpiar las variables despues de un @Test, un ejemplo es:



@AfterTest
public void limpiarRecursos() {
coche1 = null;
coche2 = null;
coche3 = null;
coches = null;
}


No hay comentarios: