@@ -17,8 +17,18 @@ targetSdk = "35"
17
17
# Test versions
18
18
junit4 = " 4.13.2"
19
19
junit5 = " 5.10.2" # careful, upgrading this can change a Cipher's IV size in tests!?
20
- mockk = " 1.13.4" # newer versions require kotlin > 1.8.10
21
- espresso = " 3.4.0"
20
+ mockk = " 1.13.8"
21
+ androidXjunit = " 1.2.1"
22
+ robolectric = " 4.12.2"
23
+ espresso = " 3.6.1"
24
+ turbine = " 1.0.0"
25
+ slf4jSimple = " 2.0.3"
26
+ hamcrest = " 2.2"
27
+ androidXrunner = " 1.6.2"
28
+ androidXrules = " 1.6.1"
29
+ androidXuiautomator = " 2.3.0"
30
+ zstdJni = " 1.5.6-5"
31
+ bitcoinjCore = " 0.16.2"
22
32
23
33
# Dependency versions below this are AOSP versions.
24
34
# We use "strictly" to enforce the version cannot be overriden by transitive dependencies.
@@ -117,6 +127,29 @@ squareup-okio = { module= "com.squareup.okio:okio", version.ref = "squareup-okio
117
127
kotlin-logging = { module = " io.github.oshai:kotlin-logging-jvm" , version.ref = " logging" }
118
128
slf4j-api = { module = " org.slf4j:slf4j-api" , version.ref = " slf4j-api" }
119
129
130
+ # Test dependencies
131
+ junit4 = { module = " junit:junit" , version.ref = " junit4" }
132
+ kotlin-test-junit = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
133
+ junit-jupiter-params = { module = " org.junit.jupiter:junit-jupiter-params" , version.ref = " junit5" }
134
+ junit-jupiter-api = { module = " org.junit.jupiter:junit-jupiter-api" , version.ref = " junit5" }
135
+ junit-jupiter-engine = { module = " org.junit.jupiter:junit-jupiter-engine" , version.ref = " junit5" }
136
+ junit-vintage-engine = { module = " org.junit.jupiter:junit-vintage-engine" , version.ref = " junit5" }
137
+ androidx-junit = { module = " androidx.test.ext:junit" , version.ref = " androidXjunit" }
138
+ androidx-rules = { module = " androidx.test:rules" , version.ref = " androidXrules" }
139
+ androidx-runner = { module = " androidx.test:runner" , version.ref = " androidXrunner" }
140
+ androidx-uiautomator = { module = " androidx.test.uiautomator:uiautomator" , version.ref = " androidXuiautomator" }
141
+ androidx-room-testing = { module = " androidx.room:room-testing" , version.ref = " room" }
142
+ robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
143
+ androidx-espresso-core = { module = " androidx.test.espresso:espresso-core" , version.ref = " espresso" }
144
+ mockk = { module = " io.mockk:mockk" , version.ref = " mockk" }
145
+ mockk-android = { module = " io.mockk:mockk-android" , version.ref = " mockk" }
146
+ kotlinx-coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " coroutines" }
147
+ turbine = { module = " app.cash.turbine:turbine" , version.ref = " turbine" }
148
+ hamcrest = { module = " org.hamcrest:hamcrest" , version.ref = " hamcrest" }
149
+ slf4j-simple = { module = " org.slf4j:slf4j-simple" , version.ref = " slf4jSimple" }
150
+ bitcoinj-core = { module = " org.bitcoinj:bitcoinj-core" , version.ref = " bitcoinjCore" }
151
+ zstd-jni = { module = " com.github.luben:zstd-jni" , version.ref = " zstdJni" }
152
+
120
153
[bundles ]
121
154
kotlin = [" kotlin-stdlib" , " kotlin-stdlib-jdk8" , " kotlin-stdlib-common" ]
122
155
coroutines = [" kotlinx-coroutines-core-jvm" , " kotlinx-coroutines-android" ]
0 commit comments