JUnit - ¿Como testear con Junit? Uso del annotation @Test - ¿Como correr el JUnit con el eclipse?

Hola siguiendo la guía inicial de JUnit (pasar por acá), finalmente veremos como realizar un test con JUnit.


¿Como testear con Junit? Uso del annotation @Test

Ya agregado al classpath el jar correspondiente de JUnit, generamos una clase por ejemplo PersonaTest.

Dentro de la clase persona vamos agregar un método de testeo llamado testNullNombrePersona, la cual se ocupara de verificar si el nombre de la persona es nulo o no. 

Para indicarle al JUnit que el método testNullNombrePersona sera un método que va a testear usamos la anotación @Test, en diferencia con la versión antigua de JUnit no es necesario agregar la palabra test delante del método.
import org.junit.Test;
/**
* @author nconde
*/
public class PersonaTest {

@Test
public void testNullNombrePersona(){
}

}


Antiguamente validamos con un if y una salida de consola, lo cual es un poco engorroso ver la salida y demás.

Pero el framework JUnit ya provee una clase con muchos métodos para validar los resultados esta clase es la Assert (org.junit.Assert), es nuestro caso puntual verificamos que el resultado de la suma de 2 números no sea nulo.
import org.junit.Assert;
import org.junit.Test;

/**
* @author nconde
*/
public class PersonaTest {

@Test
public void testNullNombrePersona(){

Integer resultado = 2+2;
Assert.assertNotNull(resultado);
}
}


En un próximo post hablaremos mas acerca de los diferentes métodos que contiene la clase Assert.

¿Como correr el JUnit con el eclipse?

Casi todas las versiones hoy en día ya vienen integradas con Junit, en el caso de no tenerlo podemos bajar el plugin que nos guste desde el market: http://marketplace.eclipse.org/search/site/junit

¿Como correr el JUnit con el eclipse?

Para ejecutar nuestro test hacemos clic derecho sobre la clase a ejecutar el test, seleccionamos Run As -> JUnit Test. Luego aparecerá una venta como la siguiente:

¿Como correr el JUnit con el eclipse?

Donde nos muestra el resultado de nuestro test. Explicamos un poco mejor de que se trata esa ventana.
Runs: Cantidad de test que se corrieron.
Errors: Errores que se producción al ejecutar el test.
Failures: Test que no dieron con la condición a evaluar.


En nuestro caso corrimos los test de una sola Clase mas adelante mostraremos como correr un conjunto de test completos. (Test Suits).

Si el resultado es un color verde es que todos los test se corrieron efectivamente en el caso que den rojo se produjo algún error.

Por defecto se muestras todos los test, en el caso que quisiéramos que se vean solo los test que fallaron, hacemos clic en Show Failures Only.


¿Como correr el JUnit con el eclipse?

También podemos definir que solamente se vea la vista si ocurre algún error o falla un test.
Hacemos clic en la solapa desplegable y luego seleccionamos Activate on Error/Failure Only


¿Como correr el JUnit con el eclipse?

Links
JUnit - ¿Como testear con Junit? Uso del annotation @Test - ¿Como correr el JUnit con el eclipse? JUnit - ¿Como testear con Junit? Uso del annotation @Test - ¿Como correr el JUnit con el eclipse? Reviewed by El lado oscuro de java on mayo 29, 2014 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.