Cómo utilizar las pruebas junit en Eclipse
Cómo utilizar las pruebas junit en Eclipse:
1. Primero cree un nuevo proyecto llamado JUnit_Test y escriba la clase de prueba Calculator.java
public?class? Calculadora ?{
privada?static?int?result;?//?Variable estática, utilizada para almacenar resultados en ejecución
public?void?add(int?n)?{< / p>
resultado?=?resultado?+?n;
}
public?void?substract(int?n)?{
resultado ?=?resultado?-?1;?//Error:?El correcto debería ser ?resultado =result-n
}
public?void?multiply(int? n) ?{
}?//?Este método aún no se ha escrito
public?void?divide(int?n)?{
resultado ?=?resultado ?/?n;
}
público?void?square(int?n)?{
resultado?=?n?* ?n;
}
public?void?squareRoot(int?n)?{
for?(;?;)?;//¿Error? :?Bucle infinito
}
public?void?clear()?{?//?Borrar el resultado a cero
resultado?=?0;
}
public?int?getResult()?{
return?result;
}
}
2. Introduzca el paquete de prueba unitaria JUnit4 en este proyecto: haga clic derecho en el proyecto y haga clic en "Propiedades", como se muestra en la figura:
3. Para abrir la ventana de propiedades, primero seleccione "Ruta de compilación de Java", luego vaya a la esquina superior derecha y seleccione la pestaña "Bibliotecas", y luego haga clic en el botón "Agregar biblioteca..." en el extremo derecho, como se muestra a continuación: p>
Luego seleccione JUnit4 en el nuevo cuadro de diálogo emergente y haga clic en Aceptar, como se muestra en la imagen de arriba, el paquete de software JUnit4 está incluido en nuestro proyecto.
4. Genere el marco de prueba JUnit: haga clic derecho en la clase en el Explorador de paquetes de Eclipse para abrir el menú y seleccione "Nuevo caso de prueba JUnit". Como se muestra en la siguiente figura:
5. En el cuadro de diálogo emergente, realice las selecciones correspondientes, como se muestra en la siguiente figura:
6. , el sistema enumerará automáticamente los métodos contenidos en su clase y seleccionará el método que desea probar. En este ejemplo, solo probamos los cuatro métodos de "suma, resta, multiplicación y división".
Como se muestra en la siguiente figura:
7. El sistema generará automáticamente una nueva clase CalculatorTest con el siguiente código:
public?class?CalculatorTest?{
¿privado? ¿Estático?Calculadora?calculadora?=?nuevo?Calculadora();
@Antes
público?void?setUp()?lanzamientos?Excepción?{
calculadora.clear();
}
@Test
public?void?testAdd()?{
calculadora .add( 2);
calculador.add(3);
assertEquals(5,?calculador.getResult());
}
@Test
public?void?testSubstract()?{
calculadora.add(10);
calculadora.substract(2);
assertEquals(8,?calculator.getResult());
}
@Ignore("Multiplicar()? ¿Aún no está implementado")
@Prueba
público?void?testMultiply()?{
}
@Prueba
público? void?testDivide ()?{
calculador.add(8);
calculador.divide(2);
assertEquals(4,?calculador.getResult ()) ;
}
}
8. Ejecute el código de prueba: Después de modificar el código anterior, hacemos clic derecho en la clase CalculatorTest y seleccionamos. "Ejecutar como?" à?JUnit Test" para ejecutar nuestra prueba, como se muestra a continuación: