【发布时间】:2012-08-15 05:25:20
【问题描述】:
我正在尝试学习 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
}
}
【问题讨论】:
标签: unit-testing scala playframework-2.0 specs2