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:
Publicar un comentario