我有一个运行良好的 SqlDelight 数据库。我这样创建它:
Database(AndroidSqliteDriver(Database.Schema, context, DatabaseName)
对于单元测试,我创建了一个这样的内存数据库:
Database(JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY).apply {
Database.Schema.create(this)
})
我想对在模拟器或物理设备上运行的 androidTests 做同样的事情,但是 JdbcSqliteDriver 在 Android 中不起作用,大概是因为 Android 默认没有安装该包。
如何在 AndroidTest(或生产环境)中运行内存数据库?