Actualmente tengo el siguiente archivo build.gradle :
apply plugin: 'java'
sourceSets {
main {
java {
srcDir 'src/model'
}
}
}
dependencies {
compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')
runtime fileTree(dir: 'libs', include: '*.jar')
}
Este archivo build.gradle es para mi repositorio aquí . Todos mis archivos principales están en src / model / y sus respectivas pruebas están en test / model .
¿Cómo agrego una dependencia JUnit 4 correctamente y luego ejecuto esas pruebas en las carpetas de pruebas / modelo ?
java
gradle
junit4
build.gradle
Wang-Zhao-Liu QM
fuente
fuente
srcDirs = ["test/model"]
es un poco más preciso porque elimina el directorio de fuentes de prueba predeterminado, mientras quesrcDir "test/model"
agrega otro directorio. Lo mismo para elmain
conjunto de fuentes.Si configura su proyecto con la estructura predeterminada del paquete gradle, es decir:
entonces no necesitará modificar sourceSets para ejecutar sus pruebas. Gradle se dará cuenta de que sus clases de prueba y recursos están en src / test. A continuación, puede ejecutar como dice Oliver anteriormente. Una cosa a tener en cuenta: tenga cuidado al configurar archivos de propiedades y ejecutar sus clases de prueba tanto con gradle como con su IDE. Yo uso Eclipse, y cuando ejecuto JUnit desde él, Eclipse elige una ruta de clase (el directorio bin) mientras que gradle elige otra (el directorio de compilación). Esto puede generar confusión si edita un archivo de recursos y no ve su cambio reflejado en el tiempo de ejecución de la prueba.
fuente
Si creó su proyecto con Spring Initializr , todo debe estar configurado correctamente y todo lo que necesita hacer es ejecutar ...
--info
si no quieres ver la salida de prueba.clean
si no desea volver a ejecutar las pruebas que ya pasaron desde el último cambio.Dependencias necesarias
build.gradle
para realizar pruebas en Spring Boot ...Por alguna razón, el ejecutor de pruebas no le dice esto, pero genera un informe HTML en formato
build/reports/tests/test/index.html
.fuente
testCompile está en desuso. Compatible con Gradle 7:
y si usa la estructura de carpetas predeterminada (src / test / java / ...) la sección de prueba es simplemente:
Finalmente:
Ver también: https://docs.gradle.org/current/userguide/java_testing.html
fuente