Olivier Patry
06/12/2025, 7:51 PMimplementation(libs.androidx.room.common)
testImplementation(libs.androidx.room.runtime.jvm)
testImplementation(libs.androidx.sqlite.jvm)
testImplementation(libs.androidx.room.testing)
But the inMemoryDatabaseBuilder
function references the Android Context
, it comes from the Android runtime dependency despite not being referenced.
How could I manage to run Unit tests using Dao with in-memory DB on Jvm unit test with an Android library module?Olivier Patry
06/12/2025, 8:22 PMimplementation(libs.androidx.room.common)
testImplementation(libs.androidx.room.runtime.jvm)
testImplementation(libs.androidx.sqlite.jvm)
testImplementation(libs.androidx.sqlite.bundled.jvm)
db = Room.inMemoryDatabaseBuilder<UserPreferencesDatabase>()
.setDriver(BundledSQLiteDriver())
.build()