Blogia
JavaForDummies

Ejemplo en JUnit

Para hacer pruebas unitararias usamos JUnit... la forma de proceder es la siguiente.

Creamos una clase, por ejemplo:

public class Math {

    static public int add(int a, int b) {
    
        return a + b;
    }
    
    static public int multiply ( int a, int b) {
    
        return a * b;
    }
    
    static public int division ( int a, int b) {
        
        return a / b;
    }
}

para probar los metodos de la clase anterior se debe crear una clase con los mismos metodos pero seteado valores y tambien agregando el resultado esperado. por ejemplo:

import junit.framework.TestCase;

public class TestMath extends TestCase {

  protected void setUp() {
        
      // put common setup code in here
   }
   
  protected void tearDown() {
      
      // put common cleanup code in here
  }
    
  public void testAdd() {
      int num1 = 3;
      int num2 = 2;
      int total = 5;
      int sum = 0;
      sum = Math.add(num1, num2);
      assertEquals(sum, total);
  }
 
  public void testMulitply() {
      
      int num1 = 3;
      int num2 = 7;
      int total = 21;
      int sum = 0;
      sum = Math.multiply(num1, num2);
      assertEquals("Problem with multiply", sum, total);
    
  }
 
  public void testDivision() {
          
          int num1 = 10;
          int num2 = 2;
          int total = 5;
          int sum = 0;
          sum = Math.division(num1, num2);
          assertEquals("Problem with division", sum, total);
          
      }

la palabra sentencia "assertEquals" se utiliza para comparar los valores q devuelve el metodo con el deseado.

espero que les guste!!! xoxo :P jaja

0 comentarios