viernes, 28 de octubre de 2016

Pruebas

Para hacer una clase de prueba en java tenemos el siguiente ejemplo en el que el programa falla:

Ejemplo 1

Clase 1

public class calculadora {
    int resultado;
    public int sumar (int sum1, int sum2){
        resultado= sum1+ sum2;
        return resultado;
       
    }
    public int restar (int sum1, int sum2){
        resultado= sum1- sum2;
        return resultado;
       
    }
    public int borrar (){
        resultado=0;
        return resultado;
    }
}
Clase 2

import static org.junit.Assert.*;

import org.junit.Test;

public class calculadoraTest {

    @Test
    public void testSumar() {
        fail("Not yet implemented");
    }

    @Test
    public void testRestar() {
        fail("Not yet implemented");
    }

    @Test
    public void testBorrar() {
        fail("Not yet implemented");
    }

}

---------------------------------------------------------------
Al arreglarlo tenemos la misma clase pricipal y la siguiente en la clase 2:

import static org.junit.Assert.*;

import org.junit.Test;
import org.junit.*;
public class calculadoraTest {
    calculadora cal;
    @Test
    public void testSumar() {
        int esperado= cal.sumar(5, 8);
        int actual=13;
        assertEquals(esperado,actual);
    }

    @Test
    public void testRestar() {
        assertEquals(cal.restar(5, 3),2);
    }

    @After
    public void testBorrar() {
        System.out.println("Después");
        System.out.println(cal.borrar());
    }
    @Before
    public void testantes() {
        cal= new calculadora();
        System.out.println("Antes");
       
    }

}

No hay comentarios.:

Publicar un comentario