es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Habilita la detección automática de extensiones de JUnit con Gradle.

Me gustaría habilitar de forma predeterminada la detección automática de extensiones de JUnit en mi proyecto.
Si entiendo correctamente, debo utilizar -Djunit.jupiter.extensions.autodetection.enabled=true cuando lanzo mi compilación.

Pero quiero habilitarlo de forma predeterminada sin parámetros adicionales en la línea de comandos y en todos mis submódulos.

Creo que algo como esto debería funcionar:

allprojects {
    test {
        // poner una opción aquí
        useJUnitPlatform()
    }
}

Pero no tengo idea de qué opción poner en mi build.gradle.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para habilitar la detección automática de extensiones de JUnit de forma predeterminada en todos los submódulos de tu proyecto sin usar un parámetro adicional en la línea de comandos, puedes agregar el siguiente código a tu archivo build.gradle:

    allprojects {
        tasks.withType(Test) {
            systemProperty 'junit.jupiter.extensions.autodetection.enabled', 'true'
        }
    }
    

    Este código establece una propiedad del sistema para todas las tareas Test, que habilita la detección automática de extensiones de JUnit. Ahora, cuando ejecutes ./gradlew test o cualquier otra tarea relacionada con pruebas, la detección automática de extensiones debería estar habilitada de forma predeterminada.

Comments are closed.