Как применить эволюцию вручную в тестах с Slick and Play! 2,4
Я хотел бы вручную запустить свой скрипт развития в начале каждого тестового файла. Я работаю с Play! 2.4 и пятно 3.
Согласно документации, путь может быть следующим:
Evolutions.applyEvolutions(database)
но мне не удается получить экземпляр моей базы данных. вдокументация play.api.db.Databases
импортируется, чтобы получить экземпляр базы данных, но если я пытаюсь импортировать его, я получаю эту ошибку:object Databases is not a member of package play.api.db
Как я могу получить экземпляр моей базы данных для запуска сценария развития?
Редактировать: как указано в комментариях, вот весь исходный код с ошибкой:
import models._
import org.scalatest.concurrent.ScalaFutures._
import org.scalatest.time.{Seconds, Span}
import org.scalatestplus.play._
import play.api.db.evolutions.Evolutions
import play.api.db.Databases
class TestAddressModel extends PlaySpec with OneAppPerSuite {
lazy val appBuilder = new GuiceApplicationBuilder()
lazy val injector = appBuilder.injector()
lazy val dbConfProvider = injector.instanceOf[DatabaseConfigProvider]
def beforeAll() = {
//val database: Database = ???
//Evolutions.applyEvolutions(database)
}
"test" must {
"test" in { }
}
}