Я хотел бы написать тесты интеграции базы данных с управляемой базой данных Play Slick, а также применить и отменить применение Evolution, используя вспомогательные методы, описанные в документации Play, а именно Evolutions.applyEvolutions(database)
и Evolutions.cleanupEvolutions(database)
. Однако для этого требуется экземпляр play.api.db.Database
, который невозможно получить из того, что я вижу. Библиотека jdbc
конфликтует с play-slick, так как мне получить экземпляр базы данных от slick? Я использую следующее, чтобы получить гладкую базу данных для выполнения гладких запросов:
val dbConfig = DatabaseConfigProvider.get[JdbcProfile]("my-test-db")(FakeApplication())
import dbConfig.driver.api._
val db = dbConfig.db
Спасибо,
Линн