我想针对 Play Slick 托管数据库编写数据库集成测试,并使用 Play 文档中描述的辅助方法应用和取消应用 Evolutions,Evolutions.applyEvolutions(database)
即Evolutions.cleanupEvolutions(database)
. 然而,这些需要一个play.api.db.Database
无法从我所见的实例中获取的实例。该jdbc
库与 play-slick 冲突,那么如何从 slick 获取数据库实例?我使用以下内容来获取一个用于运行 slick 查询的 slick 数据库 def:
val dbConfig = DatabaseConfigProvider.get[JdbcProfile]("my-test-db")(FakeApplication())
import dbConfig.driver.api._
val db = dbConfig.db
谢谢,
莉安娜