1

PlayFramework でテストを実行する場合、すべてのテストの前に (真の分離のために) データベースがクリアされ、進化が実行されることを期待していますが、どういうわけかそうではないようです。

通常、すべてのテストを実行する前にデータベースをクリアするにはどうすればよいですか?

編集:データベースの詳細でもテスト用のH2-MODEはすでに知っていますが、以下のコメントで述べたように、同じテストと本番データベースのセットアップが必要です。そのためには、各テストの前に DB をリロードできる必要があります。

4

1 に答える 1

-2

インメモリ データベースでテストを実行します。その方法の例については、http://www.playframework.com/documentation/2.0/ScalaTestを確認してください。そうすれば、データベースは各テストの前に進化から開始され、そのテストに固有のデータのみを追加する必要があります。

于 2013-04-02T09:21:07.323 に答える