1

我正在开发一个 playframework 项目,我们使用 scalatest 进行测试。我们还想做一些数据库测试。在 conf/application.conf 我们建立了一个数据库连接,但是当我们启动我们的测试时这似乎被忽略了。我们该如何配置呢?

4

1 回答 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 回答