Saltar al contenido

Maven no ejecuta pruebas JUnit 5

Mantén la atención porque en este enunciado hallarás la contestación que buscas.Este artículo fue aprobado por nuestros expertos para asegurar la calidad y veracidad de nuestro post.

Solución:

Según la anotación (import org.junit.jupiter.api.Test), está intentando ejecutar pruebas JUnit 5 con Maven. De acuerdo con la documentación, debe agregar esta dependencia:


    org.junit.jupiter
    junit-jupiter-engine
    5.3.1
    test

Su versión de Maven viene con una versión de maven-surefire-plugin que no es compatible con JUnit 5. Puede actualizar su Maven a la última versión. También puede establecer la versión del maven-surefire-plugin:


    org.apache.maven.plugins
    maven-surefire-plugin
    
    2.22.0

Consulte los ejemplos de junit5 para obtener esta información.

Vea el artefacto del complemento Maven Surefire en un repositorio de Maven. en la versión 3.0.0-M3 a partir de 2019-01.

junit-jupiter — el arquetipo más simple para JUnit 5

La respuesta de LaurentG parece ser correcta, pero un poco desactualizada.

A partir de JUnit 5.4, puede reemplazar esos múltiples artefactos Maven:

  • junit
  • junit-jupiter-api
  • junit-jupiter-engine

…con un solo artefacto:

  • junit-jupiter

…para ejecutar pruebas JUnit 5.

Este nuevo artefacto es un agregado de otros artefactos, un envoltorio conveniente para simplificar su archivo POM.

    

        
        
        
            org.junit.jupiter
            junit-jupiter
            5.7.0-M1
            test
        

    

Esto le brinda todo lo que necesita para escribir y ejecutar JUnit 5 Júpiter pruebas

junit-vintage-engine para pruebas JUnit 3 y 4

Si tiene pruebas antiguas de JUnit 3 o JUnit 4 heredadas que desea continuar ejecutando, agregue una segunda dependencia, junit-vintage-engine.



    
    
    
        org.junit.jupiter
        junit-jupiter
        5.7.0-M1
        test
    

    
    
    
        org.junit.vintage
        junit-vintage-engine
        5.7.0-M1
        test
    


maven-surefire-plugin

También necesitarías el Seguro complemento como se muestra en esa otra respuesta. Asegúrese de obtener la última versión, ya que Surefire ha tenido algunas correcciones/mejoras importantes recientemente. Actualmente en la versión 3.0.0-M4.

Puntuaciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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