fix: align JUnit 5 versions

See https://junit.org/junit5/docs/current/user-guide/#running-tests-build-gradle-bom
This commit is contained in:
Harsh Shandilya 2025-06-07 18:58:14 +05:30
parent 310c486b55
commit c9d52985ca
2 changed files with 8 additions and 2 deletions

View file

@ -19,7 +19,9 @@ fun DependencyHandlerScope.addTestDependencies(project: Project) {
arrayOf("test", "androidTest", "screenshotTest")
.filter { sourceSet -> project.configurations.findByName("${sourceSet}Implementation") != null }
.forEach { sourceSet ->
addProvider("${sourceSet}Implementation", platform(libs.junit.bom))
addProvider("${sourceSet}Implementation", libs.junit.jupiter.api)
addProviderConvertible("${sourceSet}Implementation", libs.junit.jupiter)
addProvider<MinimalExternalModuleDependency, ExternalModuleDependency>(
"${sourceSet}Implementation",
libs.truth,
@ -27,6 +29,7 @@ fun DependencyHandlerScope.addTestDependencies(project: Project) {
exclude(group = "junit", module = "junit")
}
addProvider("${sourceSet}RuntimeOnly", libs.junit.jupiter.engine)
addProvider("${sourceSet}RuntimeOnly", libs.junit.platform.launcher)
addProvider<MinimalExternalModuleDependency, ExternalModuleDependency>(
"${sourceSet}RuntimeOnly",
libs.junit.legacy,

View file

@ -82,8 +82,11 @@ haze-materials = { module = "dev.chrisbanes.haze:haze-materials", version.ref =
htmlconverter = "be.digitalia.compose.htmlconverter:htmlconverter:1.0.4"
javax-inject = "javax.inject:javax.inject:1"
jsoup = "org.jsoup:jsoup:1.20.1"
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
junit-jupiter-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
junit-bom = { module = "org.junit:junit-bom", version.ref = "junit" }
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter" }
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api" }
junit-jupiter-engine = { module = "org.junit.jupiter:junit-jupiter-engine" }
junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher" }
junit-legacy = "junit:junit:4.13.2"
konvert-annotations = { module = "io.mcarle:konvert-annotations", version.ref = "konvert" }
konvert-api = { module = "io.mcarle:konvert-api", version.ref = "konvert" }