Necesito crear 3 casos de prueba para este proyecto java.
Estoy empezando a programar y necesito crear 3 casos de prueba para este proyecto.
Mi main. Java es este:
package prácticaunidad3;
/**
*
* @author Francico Javier Cabrerizo Membrilla
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
CCuenta miCuenta;
double saldoActual;
miCuenta = new CCuenta("Juan López","1000-2365-85-123456789",2500,0);
try
{
miCuenta.retirar(2300);
} catch (Exception e)
{
System.out.print("Fallo al retirar");
}
try
{
System.out.println("Ingreso en cuenta");
miCuenta.ingresar(695);
} catch (Exception e)
{
System.out.print("Fallo al ingresar");
}
saldoActual = miCuenta.estado();
System.out.println("El saldo actual es"+ saldoActual );
}
}
Y tengo otro archivo CCuenta.java con estos datos:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package prácticaunidad3;
/**
*
* @author Francisco Javier Cabrerizo Membrilla
*/
public class CCuenta {
// Propiedades de la Clase Cuenta
private String nombre;
private String cuenta;
private double saldo;
private double tipoInterés;
/* Constructor sin argumentos */
public CCuenta ()
{
}
// Constructor con parámetro para iniciar todas las propiedades de la clase
public CCuenta (String nom, String cue, double sal, double tipo)
{
nombre =nom;
cuenta=cue;
saldo=sal;
}
// Método para asignar el nombre del titular de la cuenta
public void asignarNombre(String nom)
{
nombre=nom;
}
// Método que me devuelve el nombre del titular
public String obtenerNombre()
{
return nombre;
}
// Método que me devuelve el saldo disponible en cada momento
public double estado ()
{
return saldo;
}
/* Método para ingresar cantidades en la cuenta. Modifica el saldo.
* Este método va a ser probado con Junit
*/
public void ingresar(double cantidad) throws Exception
{
if (cantidad<0)
throw new Exception("No se puede ingresar una cantidad negativa");
saldo = saldo + cantidad;
}
/* Método para retirar cantidades en la cuenta. Modifica el saldo.
* Este método va a ser probado con Junit
*/
public void retirar (double cantidad) throws Exception
{
if (cantidad <= 0)
throw new Exception ("No se puede retirar una cantidad negativa");
if (estado()< cantidad)
throw new Exception ("No se hay suficiente saldo");
saldo = cantidad - saldo;
}
// Método que me devuelve el número de cuenta
public String obtenerCuenta ()
{
return cuenta;
}
}
Necesito crear 3 casos de prueba que permitan verificar el metodo ingresar, la funcion retirar y otro que permita verificar los dos a la vez.
¿Cómo puedo hacer esto? ¿Qué codigo tengo que introducir para ello?