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 に答える