martes, 22 de enero de 2008

testNG

TestNG es un framework que permite realizar pruebas unitarias (forma de probar el correcto funcionamiento de un módulo de código), funcioneales y de integracion (para asegurar el correcto funcionamiento del sistema).Esta basado en JUnit y NUnit.
En definitiva se usa para comprobar que el código q estamos creando no tiene ningún fallo.



Ejemplo:

@Test
public void pruebaAddProducto() throws StockExcepcion {

assert(carrito.productosEnCesta.size()==0);

carrito.addProducto(producto1);

assert (carrito.productosEnCesta.size() == 1) :
" deberia haber un producto en la cesta";

Producto producto1Bis = new Producto();
producto1Bis.nombre = "producto1";
producto1Bis.stock=3;

carrito.addProducto(producto1Bis);

assert (carrito.productosEnCesta.size() == 1) :
" deberia haber un producto en la cesta. "
+ "En realidad hay " + carrito.productosEnCesta.size();

assert (carrito.getCantidad(producto1) == 2) :
" la cantidad deberia ser 2 y es: "
+ carrito.getCantidad(producto1);

}

No hay comentarios: