我正在开发一个 playframework 项目,我们使用 scalatest 进行测试。我们还想做一些数据库测试。在 conf/application.conf 我们建立了一个数据库连接,但是当我们启动我们的测试时这似乎被忽略了。我们该如何配置呢?
问问题
699 次
1 回答
0
您的测试需要在 FakeApplication 上下文中运行。您可以像这样包装每个测试(使用 FunSpec):
describe("MyEntity") {
it("should do something") {
running(FakeApplication()) {
MyEntity.findById(1L).value.name should be("some name")
}
}
}
如果您不想为每个测试重复此操作,您可以使用多种方法,请参阅 scalatest 文档以获取有关如何共享固定装置的信息:共享固定装置
于 2012-08-16T11:35:44.650 回答