junit tests how write junit test cases with examples
Este tutorial de pruebas de JUnit se centrará en cómo escribir pruebas de JUnit en Eclipse, salida de prueba y ejemplo de caso de prueba de JUnit 4 en Java Eclipse:
Cubriremos los siguientes temas:
- El flujo de trabajo de navegación para crear un caso de prueba en Eclipse.
- ¿Cómo se ve una plantilla básica creada automáticamente de un caso de prueba JUnit?
- Un par de ejemplos sobre casos de prueba básicos de JUnit 4 y tratando de interpretar el código.
- Al mismo tiempo, también cubriremos todo sobre la ventana de la consola resultante y cómo guardar las pruebas fallidas junto con sus rastros de pila para referencia futura.
=> Eche un vistazo a la guía para principiantes de JUnit aquí.
Lo que vas a aprender:
Cree pruebas JUnit en Eclipse
Comencemos a crear la prueba JUnit en Eclipse.
#1) Eclipse abierto
#2) Cree una carpeta de proyecto a través del flujo de navegación: Archivo-> Nuevo-> Proyecto Java . Se abre otra ventana donde el usuario debe ingresar el nombre de la carpeta del proyecto. La captura de pantalla se muestra a continuación.
#3) Puede establecer la ruta del espacio de trabajo predeterminada marcando la casilla de verificación Usar ubicación predeterminada o puede desmarcarlo para establecer una ruta diferente. Esta será la ruta donde se almacenarán todos los archivos de su proyecto: sus archivos de clase java, archivos de clase JUnit o archivos de clase TestNG junto con su informe, archivos de registro y archivos de datos de prueba, si corresponde.
#4) El entorno JRE también está configurado de forma predeterminada. Sin embargo, compruebe si el JRE configurado es correcto.
#5) Haga clic en el Botón finalizar en la parte inferior del cuadro de diálogo.
#6) Con esto, la carpeta del proyecto con el nombre se agrega en el explorador del proyecto como se muestra a continuación.
#7) Ahora veamos cómo agregar un nuevo JUNIT Testcase en la carpeta del proyecto. Seleccione Carpeta del proyecto => src carpeta => Haga clic derecho en el src carpeta => Seleccione Nuevo => Caso de prueba de Junit.
#8) Se abre una ventana, donde puede ingresar lo siguiente:
- Seleccione la ruta de la carpeta de origen en la carpeta de origen.
- Ingrese el nombre del paquete. Si no se ingresa el nombre del paquete, los archivos se colocan en el paquete predeterminado que generalmente no se recomienda o, en otras palabras, no es una buena práctica de codificación a seguir.
- Ingrese el nombre de la clase JUnit.
- Hay algunos métodos stub: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). En caso de que necesite una plantilla lista de estos métodos agregados, entonces puede marcar la casilla de verificación respectiva.
- Haga clic en el botón Finalizar.
abajo esta el plantilla predeterminada del archivo de clase que se genera:
Prueba JUnit 4 - Ejemplos básicos
Comencemos ahora con la creación de una prueba básica de JUnit 4.
Debajo del paquete manifestación. pruebas , hemos creado un archivo de clase de prueba JUnit y hemos incluido un método test_JUnit () que verifica si el str1 la variable y la cadena que se pasan en la condición son iguales. La comparación de la condición esperada se ha realizado mediante el método assertEquals (), que es un método específico de JUnit.
Discutiremos el método junto con muchos otros métodos compatibles con JUnit que hacen que valga la pena usarlo más adelante. Además, también observe el @Prueba anotación agregada aquí. @Test define el caso de prueba en un archivo de clase JUnit.
De manera similar, puede tener varios casos de prueba en un archivo de clase si tiene varios métodos en su lugar, cada uno precedido por una anotación @Test. También discutiremos todas las anotaciones compatibles con JUnit, es decir, JUnit 4 y JUnit 5 en nuestros tutoriales posteriores.
Ejemplo 1:
Se supone que la prueba pasa la ejecución del siguiente fragmento de código ya que los valores de cadena esperados y reales coinciden.
Código:
|_+_|El resultado en la consola y la pestaña de resultados de JUnit:
Al ejecutar la clase JUnit, aparece la pestaña de resultados de la consola y JUnit,
- La consola se muestra a continuación, donde un mensaje se lee como 'Este es el caso de prueba en esta clase'.
- La pestaña de resultados de JUnit muestra principalmente el número de casos de prueba ejecutados, el número de errores y el número de fallas encontradas, es decir, Ejecutar: 1/1 (es decir, 1 caso de prueba de 1 caso de prueba ejecutado), Errores: 0 (no se encontraron errores en el caso de prueba ejecutado ), Fallos: 0 (ningún caso de prueba falló)
- El tiempo necesario para finalizar la ejecución de las pruebas.
- Muestra una barra verde si se pasan todos los casos de prueba.
- Justo encima de la marca de tiempo en la pestaña JUnit, verá diferentes iconos: el primer icono muestra 'Prueba fallida siguiente', el segundo icono muestra 'Prueba fallida anterior' y el tercer icono con una cruz azul y roja le ayuda a filtrar solo pruebas fallidas. El icono junto a esto es para filtrar solo los casos de prueba que se omitieron durante la ejecución.
Ejemplo 2:
Ahora, hagamos una pequeña actualización del código de modo que el valor de cadena esperado no coincida con el real. Se supone que la prueba falla al ejecutar el fragmento de código actualizado, ya que los valores de cadena esperados y reales no coinciden. En la captura de pantalla a continuación, puede ver el código actualizado, así como la pestaña resultante.
Resultado en la consola y la pestaña de resultados de JUnit:
Al ejecutar la clase JUnit, la consola y la pestaña de resultados de JUnit muestran lo siguiente.
#1) El mensaje de la consola y la marca de tiempo en la pestaña de resultados de JUnit se muestran como en el ejemplo anterior.
#2) La diferencia con este cambio está en la pestaña de resultados de JUnit. El recuento de fallos ahora muestra 1, con una barra roja que implica que el caso de prueba ha fallado. A continuación se muestra una captura de pantalla para su referencia.
¿Qué es un archivo .bin?
#3) En la parte inferior del panel izquierdo, hay un 'Seguimiento de fallas 'Pestaña que muestra el motivo por el que falló el caso de prueba.
#4) Cuando hace clic en la primera línea debajo del Seguimiento de fallas, se abre muy claramente una ventana que muestra la desviación entre los resultados esperados y los resultados reales.
La captura de pantalla de la ventana de desviación se muestra a continuación:
Guardar pruebas fallidas y Stacktraces
- En la prueba fallida en la vista de resultados JUnit, navegue hasta Seguimiento de fallas pestaña, haga clic derecho y seleccione la opción 'Copiar lista de errores'.
- Podrá pegarlo en un bloc de notas o en una palabra y guardarlo para su referencia futura. El contenido de la copia pegada incluye todos los rastros de pila de esta instancia fallida del caso de prueba junto con el nombre del caso de prueba.
Conclusión
Cubrimos cómo crear una prueba JUnit con un ejemplo de cómo se ve un caso de prueba JUnit básico junto con el conocimiento sobre el resultado del caso de prueba, tanto en situaciones en las que falla o pasa. Además, también aprendimos que los seguimientos de pila y las pruebas se pueden guardar externamente.
En nuestro próximo tutorial, pasaremos a Accesorio de prueba donde aprenderemos un enfoque para establecer ciertas pruebas de condiciones previas, los métodos de prueba reales y ciertas pruebas de condiciones posteriores.
=> Lea la serie de entrenamiento Easy JUnit.
Lectura recomendada
- Tutorial de JUnit para principiantes: ¿Qué son las pruebas de JUnit?
- Descargar, instalar y configurar JUnit en Eclipse
- Las 10 mejores herramientas de prueba de integración para escribir pruebas de integración
- Introducción a JUnit Framework y su uso en Selenium Script - Tutorial de Selenium n. ° 11
- Tutorial de Python DateTime con ejemplos
- Cortar comando en Unix con ejemplos
- Sintaxis del comando Unix Cat, opciones con ejemplos
- Uso del cursor en MongoDB con ejemplos