Hola usuario de nuestro sitio web, tenemos la solución a lo que estabas buscando, has scroll y la hallarás más abajo.
Solución:
Agregar dependencias específicas resuelve el problema.
NOTA: ACTUALIZAR INTELLIJ ARRIBA 2017.2.0 YA QUE HABÍA UN ERROR CON EL LANZADOR JUNIT
OXÍGENO si estás usando eclipse.
La dependencia a continuación habilita las pruebas parametrizadas de Junit5 que se pueden usar en lugar de un Proveedor de datos.
"org.junit.jupiter:junit-jupiter-params:5.0.0"
//for JUnit5 parametrized tests.
Junit5 API.
"org.junit.jupiter:junit-jupiter-api:5.0.0"
//JUnit5 API
Necesario si desea ejecutar el legado JUnit4 pruebas sin cambiar la sintaxis y las importaciones.
"org.junit.vintage:junit-vintage-engine:4:12.0"
//for legacy JUnit4 tests
EDITAR: 07/2018 Haga coincidir la versión del corredor vintage con la versión de júpiter
Necesario si quieres correr JUnit5 pruebas con nueva sintaxis e importaciones.
"org.junit.jupiter:junit-jupiter-engine:5.0.0"
//for JUnit5 tests
java.lang.NoSuchMethodError: org.junit.platform.engine.EngineDiscoveryRequest.getDiscoveryFiltersByType(Ljava/lang/Class;)Ljava/util/List;
Lanzacohetes.
"org.junit.platform:junit-platform-launcher:1.0.0
//to handle default launcher
Excepción en el subproceso “principal” java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader;
Información adicional sobre cómo instalar JUnit5
Desde la versión 4.6 para Gradle, ya no hay necesidad de complementos. Gradle es compatible con Junit5 de forma nativa, simplemente haga lo siguiente:
Y la versión del corredor vintage ahora es la misma que la versión JUnit 5.
dependencies
testImplementation "org.junit.jupiter:junit-jupiter-params:$junitVersion"
testImplementation "org.junit.jupiter:junit-jupiter-api:$junitVersion"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine:$junitVersion"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitVersion"
test
useJUnitPlatform
includeEngines 'junit-jupiter', 'junit-vintage'
Tengo que cambiar la versión de JUnit de 5.4.0 a 5.3.2 y funciona a las mil maravillas.
La configuración que uso está abajo.
La dependencia del motor antiguo solo es necesaria si también está utilizando pruebas junit4.
Los parámetros de júpiter solo se requieren si se utilizan pruebas parametrizadas.
5.0.0
...
org.junit.platform
junit-platform-launcher
1.0.0
test
org.junit.jupiter
junit-jupiter-api
$junit.version
test
org.junit.jupiter
junit-jupiter-engine
$junit.version
test
org.junit.vintage
junit-vintage-engine
4.12.0
test
org.junit.jupiter
junit-jupiter-params
$junit.version
test
Te mostramos las reseñas y valoraciones de los usuarios
Recuerda que tienes la capacidad de explicar si topaste tu duda en el momento cronométrico.