diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f02e0ef20..599f3723c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -280,6 +280,7 @@ dependencies { // Tests testImplementation(libs.bundles.test) + testRuntimeOnly(libs.junit.platform.launcher) // For detecting memory leaks; see https://square.github.io/leakcanary/ // debugImplementation(libs.leakcanary.android) diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts index 83e2c02ce..650b4c4c9 100644 --- a/core/common/build.gradle.kts +++ b/core/common/build.gradle.kts @@ -50,4 +50,5 @@ dependencies { implementation(libs.bundles.js.engine) testImplementation(libs.bundles.test) + testRuntimeOnly(libs.junit.platform.launcher) } diff --git a/domain/build.gradle.kts b/domain/build.gradle.kts index fd4c19417..5ca42b5f1 100644 --- a/domain/build.gradle.kts +++ b/domain/build.gradle.kts @@ -35,4 +35,5 @@ dependencies { testImplementation(libs.bundles.test) testImplementation(kotlinx.coroutines.test) + testRuntimeOnly(libs.junit.platform.launcher) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c0f0e5921..f93ef7bc3 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,6 +11,7 @@ spotless = "7.0.4" ktlint-core = "1.6.0" firebase-bom = "33.13.0" markdown = "0.35.0" +junit = "5.13.1" [libraries] desugar = "com.android.tools:desugar_jdk_libs:2.1.5" @@ -89,7 +90,8 @@ sqldelight-coroutines = { module = "app.cash.sqldelight:coroutines-extensions-jv sqldelight-android-paging = { module = "app.cash.sqldelight:androidx-paging3-extensions", version.ref = "sqldelight" } sqldelight-dialects-sql = { module = "app.cash.sqldelight:sqlite-3-38-dialect", version.ref = "sqldelight" } -junit = "org.junit.jupiter:junit-jupiter:5.11.4" +junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" } +junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher" } kotest-assertions = "io.kotest:kotest-assertions-core:5.9.1" mockk = "io.mockk:mockk:1.14.2" @@ -119,5 +121,5 @@ coil = ["coil-core", "coil-gif", "coil-compose", "coil-network-okhttp"] shizuku = ["shizuku-api", "shizuku-provider"] sqldelight = ["sqldelight-android-driver", "sqldelight-coroutines", "sqldelight-android-paging"] voyager = ["voyager-navigator", "voyager-screenmodel", "voyager-tab-navigator", "voyager-transitions"] -test = ["junit", "kotest-assertions", "mockk"] +test = ["junit-jupiter", "kotest-assertions", "mockk"] markdown = ["markdown-core", "markdown-coil"]