запуск нескольких тестов в одном FakeApplication ()в play 2.0 scala

Я пытаюсь изучить модульные тесты в 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
        }
    }
}

Однако, поступая таким образом, я не могу подключиться к базе данных во втором модульном тесте, говоря, что соединение закрыто. Я попытался решить эту проблему, заключив весь код в блок, который работает в том же поддельном приложении, но это тоже не сработало.

  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
    }
  }
14
задан wfbarksdale 19 August 2012 в 16:47
поделиться