diff --git a/build-common/build.gradle.kts b/build-common/build.gradle.kts
index bf90e5c760d..b9dd0921f9b 100644
--- a/build-common/build.gradle.kts
+++ b/build-common/build.gradle.kts
@@ -23,6 +23,7 @@ dependencies {
testCompileOnly(project(":compiler:cli-common"))
testApi(projectTests(":compiler:tests-common"))
+ testApiJUnit5(jupiterParams = true)
testApi(libs.junit4)
testApi(protobufFull())
testApi(kotlinStdlib())
diff --git a/compiler/tests-spec/build.gradle.kts b/compiler/tests-spec/build.gradle.kts
index 04ce8253da5..7244cd5470f 100644
--- a/compiler/tests-spec/build.gradle.kts
+++ b/compiler/tests-spec/build.gradle.kts
@@ -16,7 +16,7 @@ dependencies {
testRuntimeOnly(project(":core:descriptors.runtime"))
- testApiJUnit5(vintageEngine = true)
+ testApiJUnit5(vintageEngine = true, jupiterParams = true)
}
sourceSets {
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 8aebb4ce39d..986faf154bf 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -55,7 +55,8 @@ jdom2 = { module = "org.jdom:jdom2", version.ref = "jdom2" }
jgit = { module = "org.eclipse.jgit:org.eclipse.jgit", version.ref = "jgit" }
junit4 = { module = "junit:junit", version.ref = "junit4" }
junit-bom = { module = "org.junit:junit-bom", version.ref = "junit5" }
-junit-jupyter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit5" }
+junit-jupyter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit5" }
+junit-jupyter-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit5" }
junit-jupyter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit5" }
junit-vintage-engine = { module = "org.junit.vintage:junit-vintage-engine", version.ref = "junit5" }
junit-platform-commons = { module = "org.junit.platform:junit-platform-commons", version.ref = "junit-platform" }
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index ff16cedbf1d..0916ff81ea3 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -4425,12 +4425,6 @@
-
-
-
-
-
-
diff --git a/plugins/pill/generate-all-tests/build.gradle.kts b/plugins/pill/generate-all-tests/build.gradle.kts
index ef771eee756..3e1c4930d31 100644
--- a/plugins/pill/generate-all-tests/build.gradle.kts
+++ b/plugins/pill/generate-all-tests/build.gradle.kts
@@ -25,7 +25,7 @@ dependencies {
testRuntimeOnly(files("${rootProject.projectDir}/dist/kotlinc/lib/kotlin-reflect.jar"))
testRuntimeOnly(platform(libs.junit.bom))
- testRuntimeOnly(libs.junit.jupyter)
+ testRuntimeOnly(libs.junit.jupyter.engine)
if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
testRuntimeOnly(project(":core:descriptors.runtime"))
diff --git a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/repoDependencies.kt b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/repoDependencies.kt
index 3d7b891e622..83987e3d055 100644
--- a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/repoDependencies.kt
+++ b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/repoDependencies.kt
@@ -202,7 +202,8 @@ fun Project.testApiJUnit5(
with(dependencies) {
val libsVersionCatalog = libsVersionCatalog
testApi(platform(libsVersionCatalog.findLibrary("junit-bom").orElseThrow { GradleException("No version for `junit-bom`") }))
- testApi(libsVersionCatalog.findLibrary("junit-jupyter").orElseThrow { GradleException("No version for `junit-jupyter`") })
+ testApi(libsVersionCatalog.findLibrary("junit-jupyter-api").orElseThrow { GradleException("No version for `junit-jupyter-api`") })
+ testRuntimeOnly(libsVersionCatalog.findLibrary("junit-jupyter-engine").orElseThrow { GradleException("No version for `junit-jupyter-engine`") })
if (vintageEngine) {
testRuntimeOnly(
libsVersionCatalog.findLibrary("junit-vintage-engine")