Я пытаюсь изучить модульные тесты в Play scala, но я сталкиваюсь с некоторыми проблемами. Я пытаюсь выполнить несколько тестов на моем слое моделей следующим образом:
"User Model" should {
"be created and retrieved by username" in {
running(FakeApplication()) {
val newUser = User(username = "weezybizzle",password = "password")
User.save(newUser)
User.findOneByUsername("weezybizzle") must beSome
}
}
"another test" in {
running(FakeApplication()) {
// more tests involving adding and removing users
}
}
}
Однако, когда я так поступаю, я не могу подключиться к базе данных на втором unit test, заявив, что соединение закрыто. Я попытался решить эту проблему, включив весь код в блок, который работает на одном и том же поддельном приложении, но это тоже не сработало.
running(FakeApplication()) {
"be created and retrieved by username" in {
val newUser = User(username = "weezybizzle",password = "password")
User.save(newUser)
User.findOneByUsername("weezybizzle") must beSome
}
"another test" in {
// more tests involving adding and removing users
}
}