@@ -78,6 +78,10 @@ lifecycleRuntimeKtx = "2.6.1"
7878foundationAndroid = " 1.6.8"
7979material3Android = " 1.2.1"
8080lifecycleRuntimeComposeAndroid = " 2.8.2"
81+ mockito = " 5.10.0"
82+ mockito-inline = " 5.2.0"
83+ androidxTestRules = " 1.6.1"
84+
8185
8286# # Kakao
8387kakaoVersion = " 2.20.1"
@@ -136,6 +140,7 @@ androidx-compose-saveable = { group = "androidx.compose.runtime", name = "runtim
136140androidx-ui = { group = " androidx.compose.ui" , name = " ui" }
137141androidx-ui-graphics = { group = " androidx.compose.ui" , name = " ui-graphics" }
138142androidx-ui-test-junit4 = { group = " androidx.compose.ui" , name = " ui-test-junit4" }
143+ androidx-test-rules = { group = " androidx.test" , name = " rules" , version.ref = " androidxTestRules" }
139144androidx-foundation-android = { group = " androidx.compose.foundation" , name = " foundation-android" , version.ref = " foundationAndroid" }
140145androidx-material3-android = { group = " androidx.compose.material3" , name = " material3-android" , version.ref = " material3Android" }
141146androidx-lifecycle-runtime-compose-android = { group = " androidx.lifecycle" , name = " lifecycle-runtime-compose-android" , version.ref = " lifecycleRuntimeComposeAndroid" }
@@ -175,6 +180,8 @@ coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutin
175180coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " coroutine" }
176181kotlin = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " kotlin" }
177182kotlin-gradlePlugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
183+ kotlin-test = { group = " org.jetbrains.kotlin" , name = " kotlin-test" , version.ref = " kotlin" }
184+ kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " coroutine" }
178185kotlin-collections-immutable = { group = " org.jetbrains.kotlinx" , name = " kotlinx-collections-immutable" , version.ref = " kotlinx-collections-immutable" }
179186compose-compiler-extension = { module = " org.jetbrains.kotlin:compose-compiler-gradle-plugin" , version.ref = " kotlin" }
180187
@@ -183,6 +190,9 @@ coil-network-okhttp = { module = "io.coil-kt.coil3:coil-network-okhttp", version
183190kotest-runner = { group = " io.kotest" , name = " kotest-runner-junit5" , version.ref = " kotest" }
184191kotest-assertions = { group = " io.kotest" , name = " kotest-assertions-core" , version.ref = " kotest" }
185192androidx-test-espresso-core = { group = " androidx.test.espresso" , name = " espresso-core" , version.ref = " espressoCoreVersion" }
193+ mockito-core = { group = " org.mockito" , name = " mockito-core" , version.ref = " mockito" }
194+ mockito-inline = { group = " org.mockito" , name = " mockito-inline" , version.ref = " mockito-inline" }
195+ mockito-kotlin = { group = " org.mockito.kotlin" , name = " mockito-kotlin" , version = " 5.1.0" }
186196
187197material = { group = " com.google.android.material" , name = " material" , version.ref = " material" }
188198timber = { module = " com.jakewharton.timber:timber" , version.ref = " timber" }
@@ -204,7 +214,7 @@ firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "fir
204214firebase-messaging = { group = " com.google.firebase" , name = " firebase-messaging-ktx" , version.ref = " firebaseMessaging" }
205215
206216[bundles ]
207- retrofit =[
217+ retrofit = [
208218 " retrofit-core" ,
209219 " retrofit-kotlin-serialization" ,
210220 " retrofit2-kotlinx-serialization-converter"
@@ -213,6 +223,10 @@ okhttp = [
213223 " okhttp" ,
214224 " okhttp-logging"
215225]
226+ androidx-compose-ui-test = [
227+ " androidx-compose-ui-test" ,
228+ " androidx-compose-ui-testManifest"
229+ ]
216230
217231[plugins ]
218232android-application = { id = " com.android.application" , version.ref = " androidGradlePlugin" }
0 commit comments