【发布时间】:2023-04-11 12:22:02
【问题描述】:
我有一个运行良好的 SqlDelight 数据库。我是这样创建的:
Database(AndroidSqliteDriver(Database.Schema, context, DatabaseName)
对于单元测试,我创建了一个这样的内存数据库:
Database(JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY).apply {
Database.Schema.create(this)
})
我想对在模拟器或物理设备上运行的 androidTests 做同样的事情,但是 JdbcSqliteDriver 在 Android 中不起作用,大概是因为 Android 没有默认安装该软件包。
如何在 AndroidTest(或生产环境)中运行内存数据库?
【问题讨论】:
标签: android kotlin sqldelight