Red de conocimiento informático - Material del sitio web - Cómo usar junit3 para probar programas

Cómo usar junit3 para probar programas

Paso 1: crear el entorno

1

Primero cree un nuevo proyecto Java llamado junit3 y luego cree una carpeta de código fuente con la restricción t para formar un buen estilo. Coloque el código fuente en src y el código de prueba en otra carpeta de código fuente (llamada prueba).

La estructura de directorios generada es como se muestra en la figura.

2

Utilice el paquete con el mismo nombre en src y test, para que las clases compiladas estén en el mismo directorio y no sea necesario importar el paquete. El nombre de mi paquete de datos es (com.edu)

La estructura del directorio generado es como se muestra en la figura.

3

Después de construir la estructura del paquete, también necesitamos importar el paquete junit3. Haga clic derecho en junit3 y seleccione Build Path --add Library --junit --junit3 --finish.

La estructura de directorio resultante es la que se muestra.

FIN

Paso 2: Utilice Assert (prueba única)

1

Primero escriba una prueba en com.edu en src Simple procedimiento de prueba. El nombre del programa es AddMethod y el código es el siguiente.

2

Prueba el programa bajo prueba. Escriba una clase AddMethodTest en test com.edu y herede TestCase. Luego vierta el paquete junit.framework.TestCase, tecla de acceso directo (Ctrl+shift+o), la estructura del proyecto se muestra en la figura.

3

En este punto podemos comenzar a escribir código de prueba. Tenga en cuenta que el código de prueba del método debe ser público y nulo. El nombre también debe cumplir con la especificación. Se recomienda utilizar método de prueba o método de prueba (el primero).

4

Debido a que las pruebas requieren algo de trabajo de inicialización, Junit también proporciona algunos métodos de inicialización (setUp) y métodos de procesamiento final (tearDown), que podemos conocer cuando ejecutamos el programa. configuración y desmontaje.

5

Ejecute el programa, haga clic derecho en AddMethodTest--ejecutar como--junit Test.

6

Esta es una prueba corta sin mucha importancia práctica. Simplemente implementa su proceso. A continuación completaremos el método testadd. Cuando la prueba pase, la barra de progreso aparecerá en verde; si la prueba pasa, la barra de progreso aparecerá en rojo. Entonces la barra de progreso debería permanecer verde.

7

Se ha completado una prueba. Además, afirmar tiene muchos métodos sobrecargados que debes ver por ti mismo, así como el método Assert.fail(). Por favor léelo tú mismo.

Fin

Paso 3: Pruebas automáticas (pruebas por lotes)

Esta es una versión mejorada de las pruebas individuales. En Archina solo podemos probar una por una. Ahora podemos ejecutar todas las pruebas de clase a la vez. Para demostrar las pruebas automatizadas, necesitamos varias clases de prueba. Venderé otra clase de prueba.

Luego escriba conjuntos de pruebas automatizadas. Cree un TestAll en su prueba con el siguiente código y estructura.

Los resultados están a continuación, puedes ver que ambas clases fueron probadas. Tenga en cuenta que la frase punlic static Test suite() no debe cambiarse en absoluto.

También puede definir el número de veces que el método se ejecutará repetidamente, como se muestra a continuación.

END

Notas

Tenga en cuenta que al anular el método de nombre de un método de prueba con una prueba repetida de Prueba Repetida, simplemente use el nombre de clase pública (nombre de cadena) { super(nombre); } puede