Skip to content

Commit 47b735b

Browse files
committed
Move more test dependencies to use version catalogs
1 parent f5b4aee commit 47b735b

12 files changed

Lines changed: 43 additions & 44 deletions

File tree

buildSrc/src/main/java/Config.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -174,18 +174,7 @@ object Config {
174174
}
175175

176176
object TestLibs {
177-
private val espressoVersion = "3.5.0"
178-
179177
val androidJUnitRunner = "androidx.test.runner.AndroidJUnitRunner"
180-
val androidxCore = "androidx.test:core:1.6.1"
181-
val androidxRunner = "androidx.test:runner:1.6.2"
182-
val androidxTestCoreKtx = "androidx.test:core-ktx:1.6.1"
183-
val androidxTestRules = "androidx.test:rules:1.6.1"
184-
val espressoCore = "androidx.test.espresso:espresso-core:$espressoVersion"
185-
val espressoIdlingResource = "androidx.test.espresso:espresso-idling-resource:$espressoVersion"
186-
val androidxTestOrchestrator = "androidx.test:orchestrator:1.5.0"
187-
val androidxJunit = "androidx.test.ext:junit:1.1.5"
188-
val androidxCoreKtx = "androidx.core:core-ktx:1.7.0"
189178
val awaitility = "org.awaitility:awaitility-kotlin:4.1.1"
190179
val awaitility3 = "org.awaitility:awaitility-kotlin:3.1.6" // need this due to a conflict of awaitility4+ and espresso on hamcrest
191180
val hsqldb = "org.hsqldb:hsqldb:2.6.1"
@@ -194,7 +183,6 @@ object Config {
194183
val leakCanaryInstrumentation = "com.squareup.leakcanary:leakcanary-android-instrumentation:2.14"
195184
val composeUiTestJunit4 = "androidx.compose.ui:ui-test-junit4:1.6.8"
196185
val okio = "com.squareup.okio:okio:1.13.0"
197-
val coroutinesTest = "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1"
198186
}
199187

200188
object QualityPlugins {

gradle/libs.versions.toml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
[versions]
2+
androidxTestCore = "1.6.1"
3+
composeVersion = "1.6.11"
4+
espresso = "3.5.0"
25
kotlin = "1.9.24"
36
# see https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html#kotlin-compatibility
47
# see https://developer.android.com/jetpack/androidx/releases/compose-kotlin
5-
composeVersion = "1.6.11"
68
okhttp = "4.9.2"
79
springTwo = "2.7.18"
810
springThree = "3.4.2"
@@ -30,6 +32,15 @@ spring-dependency-management = { id = "io.spring.dependency-management", version
3032
kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
3133

3234
# test libraries
35+
androidx-test-core = { module = "androidx.test:core", version.ref = "androidxTestCore" }
36+
androidx-test-core-ktx = { module = "androidx.test:core-ktx", version.ref = "androidxTestCore" }
37+
androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" }
38+
androidx-test-espresso-idling-resource = { module = "androidx.test.espresso:espresso-idling-resource", version.ref = "espresso" }
39+
androidx-test-ext-junit = { module = "androidx.test.ext:junit", version = "1.1.5" }
40+
androidx-test-orchestrator = { module = "androidx.test:orchestrator", version = "1.5.0" }
41+
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestCore" }
42+
androidx-test-runner = { module = "androidx.test:runner", version = "1.6.2" }
43+
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version = "1.6.1" }
3344
mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version = "4.1.0" }
3445
mockito-inline = { module = "org.mockito:mockito-inline", version = "4.8.0" }
3546
okhttp-mockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "okhttp" }

sentry-android-core/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ dependencies {
9797
testImplementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
9898
testImplementation(libs.roboelectric)
9999
testImplementation(libs.kotlin.test.junit)
100-
testImplementation(Config.TestLibs.androidxCore)
101-
testImplementation(Config.TestLibs.androidxRunner)
102-
testImplementation(Config.TestLibs.androidxJunit)
103-
testImplementation(Config.TestLibs.androidxCoreKtx)
100+
testImplementation(libs.androidx.test.core)
101+
testImplementation(libs.androidx.test.core.ktx)
102+
testImplementation(libs.androidx.test.ext.junit)
103+
testImplementation(libs.androidx.test.runner)
104104
testImplementation(libs.mockito.kotlin)
105105
testImplementation(libs.mockito.inline)
106106
testImplementation(Config.TestLibs.awaitility)

sentry-android-integration-tests/sentry-uitest-android-benchmark/build.gradle.kts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ dependencies {
9292
implementation(Config.Libs.androidxCore)
9393
implementation(Config.Libs.androidxRecylerView)
9494
implementation(Config.Libs.constraintLayout)
95-
implementation(Config.TestLibs.espressoIdlingResource)
95+
implementation(libs.androidx.test.espresso.idling.resource)
9696

9797
compileOnly(Config.CompileOnly.nopen)
9898
errorprone(Config.CompileOnly.nopenChecker)
@@ -101,12 +101,12 @@ dependencies {
101101

102102
androidTestImplementation(projects.sentryTestSupport)
103103
androidTestImplementation(libs.kotlin.test.junit)
104-
androidTestImplementation(Config.TestLibs.espressoCore)
105-
androidTestImplementation(Config.TestLibs.androidxTestCoreKtx)
106-
androidTestImplementation(Config.TestLibs.androidxRunner)
107-
androidTestImplementation(Config.TestLibs.androidxTestRules)
108-
androidTestImplementation(Config.TestLibs.androidxJunit)
109-
androidTestUtil(Config.TestLibs.androidxTestOrchestrator)
104+
androidTestImplementation(libs.androidx.test.espresso.core)
105+
androidTestImplementation(libs.androidx.test.core.ktx)
106+
androidTestImplementation(libs.androidx.test.ext.junit)
107+
androidTestImplementation(libs.androidx.test.orchestrator)
108+
androidTestImplementation(libs.androidx.test.rules)
109+
androidTestImplementation(libs.androidx.test.runner)
110110
}
111111

112112
tasks.withType<JavaCompile>().configureEach {

sentry-android-integration-tests/sentry-uitest-android/build.gradle.kts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ dependencies {
107107
implementation(Config.Libs.composeMaterial)
108108
implementation(Config.Libs.androidxRecylerView)
109109
implementation(Config.Libs.constraintLayout)
110-
implementation(Config.TestLibs.espressoIdlingResource)
110+
implementation(libs.androidx.test.espresso.idling.resource)
111111
implementation(Config.Libs.leakCanary)
112112

113113
compileOnly(Config.CompileOnly.nopen)
@@ -117,15 +117,15 @@ dependencies {
117117

118118
androidTestImplementation(projects.sentryTestSupport)
119119
androidTestImplementation(libs.kotlin.test.junit)
120-
androidTestImplementation(Config.TestLibs.espressoCore)
121-
androidTestImplementation(Config.TestLibs.androidxRunner)
122-
androidTestImplementation(Config.TestLibs.androidxTestRules)
123-
androidTestImplementation(Config.TestLibs.androidxTestCoreKtx)
120+
androidTestImplementation(libs.androidx.test.core)
121+
androidTestImplementation(libs.androidx.test.espresso.core)
122+
androidTestImplementation(libs.androidx.test.ext.junit)
123+
androidTestImplementation(libs.androidx.test.orchestrator)
124+
androidTestImplementation(libs.androidx.test.rules)
125+
androidTestImplementation(libs.androidx.test.runner)
124126
androidTestImplementation(libs.okhttp.mockwebserver)
125-
androidTestImplementation(Config.TestLibs.androidxJunit)
126127
androidTestImplementation(Config.TestLibs.leakCanaryInstrumentation)
127128
androidTestImplementation(Config.TestLibs.awaitility3)
128-
androidTestUtil(Config.TestLibs.androidxTestOrchestrator)
129129
}
130130

131131
tasks.withType<JavaCompile>().configureEach {

sentry-android-navigation/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ dependencies {
7676
testImplementation(libs.mockito.inline)
7777

7878
testImplementation(libs.roboelectric)
79-
testImplementation(Config.TestLibs.androidxCore)
80-
testImplementation(Config.TestLibs.androidxRunner)
81-
testImplementation(Config.TestLibs.androidxJunit)
82-
testImplementation(Config.TestLibs.androidxCoreKtx)
79+
testImplementation(libs.androidx.test.core)
80+
testImplementation(libs.androidx.test.core.ktx)
81+
testImplementation(libs.androidx.test.ext.junit)
82+
testImplementation(libs.androidx.test.runner)
8383
}
8484

8585
tasks.withType<Detekt>().configureEach {

sentry-android-replay/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ dependencies {
8888
testImplementation(projects.sentryAndroidCore)
8989
testImplementation(libs.roboelectric)
9090
testImplementation(libs.kotlin.test.junit)
91-
testImplementation(Config.TestLibs.androidxRunner)
92-
testImplementation(Config.TestLibs.androidxJunit)
91+
testImplementation(libs.androidx.test.ext.junit)
92+
testImplementation(libs.androidx.test.runner)
9393
testImplementation(libs.mockito.kotlin)
9494
testImplementation(libs.mockito.inline)
9595
testImplementation(Config.TestLibs.awaitility)

sentry-android-sqlite/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ dependencies {
7474
// tests
7575
testImplementation(Config.Libs.androidxSqlite)
7676
testImplementation(libs.kotlin.test.junit)
77-
testImplementation(Config.TestLibs.androidxJunit)
77+
testImplementation(libs.androidx.test.ext.junit)
7878
testImplementation(libs.mockito.kotlin)
7979
testImplementation(libs.mockito.inline)
8080
}

sentry-android-timber/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ dependencies {
7777
// tests
7878
testImplementation(Config.Libs.timber)
7979
testImplementation(libs.kotlin.test.junit)
80-
testImplementation(Config.TestLibs.androidxJunit)
80+
testImplementation(libs.androidx.test.ext.junit)
8181
testImplementation(libs.mockito.kotlin)
8282
testImplementation(libs.mockito.inline)
8383
}

sentry-apollo-4/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ dependencies {
3737
testImplementation(Config.Libs.coroutinesCore)
3838
testImplementation(kotlin(Config.kotlinStdLib))
3939
testImplementation(libs.kotlin.test.junit)
40+
testImplementation(libs.kotlinx.coroutines.test)
4041
testImplementation(libs.mockito.kotlin)
4142
testImplementation(libs.mockito.inline)
4243
testImplementation(libs.okhttp.mockwebserver)
4344
testImplementation(Config.Libs.apolloKotlin4)
44-
testImplementation(Config.TestLibs.coroutinesTest)
4545
testImplementation("org.jetbrains.kotlin:kotlin-reflect:2.0.0")
4646
}
4747

0 commit comments

Comments
 (0)