Tareas Programación 2
Tareas Programación 2
Enunciado.
En esta tarea se considera una clase Java Almacen que dispone de los métodos main,
agregarProducto y retirarProducto Este es el código de los métodos que deberás tener en
cuenta para resolver la tarea:
miAlmacen.agregarProducto(-50);
miAlmacen.agregarProducto(200);
miAlmacen.agregarProducto(500);
miAlmacen.agregarProducto(1200);
System.out.println("Stock tras intento de agregar 1200 unidades: " +
miAlmacen.stockActual + " unidades");
// Prueba: retirada
miAlmacen.retirarProducto(100);
// Prueba: retirada
miAlmacen.retirarProducto(700);
int codigoError;
if (cantidad < 0) {
codigoError = 1;
codigoError = 2;
} else {
stockActual += cantidad;
return codigoError;
if (cantidad <= 0) {
System.out.println("No se puede retirar una cantidad negativa o cero.");
} else {
stockActual -= cantidad;
2. Realiza un análisis de caja negra, incluyendo valores límite y conjetura de errores del
método retirarProducto.
3. Crea la clase AlmacenTest del tipo Caso de prueba JUnit que te permita pasar las
pruebas unitarias de caja blanca del método ingresarProducto. Copia el código fuente
de esta clase en el documento.