Actualización de Junit 4 a Junit 5 | según las capillas de Sharma Octubre de 2020

  • El marco Junit4 estaba contenido en una biblioteca jar. Se debe importar toda la biblioteca, incluso si solo se requiere una función específica. En JUnit 5 obtenemos más detalles y podemos importar solo lo necesario
  • Un corredor de pruebas solo puede realizar pruebas en JUnit 4 a la vez. JUnit 5 permite que varios corredores trabajen simultáneamente
  • JUnit 4 nunca avanzó más allá de Java 7 y perdió muchas características de Java 8. JUnit 5 hace un buen uso de las características de Java 8
  • Júpiter contiene todas las API junit 5
  • vintage permite la compatibilidad con versiones anteriores de JUnit 4 o incluso JUnit 3

@DisplayName se utiliza para declarar y nombre de visualización personalizado para la clase de prueba anotada o el método de prueba.

@Disabled se utiliza para señalar que la clase de prueba anotada o el método de prueba está actualmente prohibido y no debe implementarse.

Notas sobre la ejecución del código antes y después de cada método

Notas sobre la ejecución del código antes y después de cada clase

Por defecto, debe haber métodos static en JUnit 4 y 5, pero en v5 podemos anotar la clase para evitar la necesidad de crear All métodos estáticos:

  • @TestInstance(TestInstance.Lifecycle.PER_CLASS)

Uso de JUnit 5 Yn una declaración con un código en la expresión de cierre lambda que permite realizar otra declaración de excepción

esperarTrue () verifica la suposición dada como verdadera y si la suposición es verdadera, la prueba continúa; de lo contrario, la ejecución de la prueba se interrumpe.

Esta declaración permite la creación de declaraciones agrupadas, donde todas las declaraciones se realizan y sus fallas se informan juntas. En detalle, esta declaración acepta un encabezado que se incluirá en la cadena del mensaje para MultipleFailureError

@ Anidado

@Nested ayuda a crear contextos jerárquicos para estructurar juntos pruebas unitarias relacionadas; En resumen, ayuda a mantener las pruebas limpias y legibles.

Las etiquetas se pueden utilizar para filtrar el descubrimiento de pruebas y realizar pruebas específicas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *