【发布时间】:2013-04-01 20:55:57
【问题描述】:
在 PlayFramework 中运行测试时,您希望在每次测试之前清除数据库(以实现真正的隔离)并进行演进,但不知何故,情况似乎并非如此。
如何在运行每个测试之前清除数据库,或者如果没有通用方法,在使用异常时?
编辑:我已经知道用于测试的 H2 - MODE,即使具有数据库细节,但正如下面评论中所说,我想要的是具有相同的测试和生产数据库设置。为了做到这一点,我需要能够在每次测试之前重新加载我的数据库。
【问题讨论】:
-
How to create unit tests against non in-memory database such as MySQL in Play framework, with resetting to known state? 的可能重复项 - 投票关闭,因为链接到的答案似乎包含您需要的答案:)
-
我看过那个答案/问题,但它似乎与 Java 和 Ebean 相关。我正在使用
anorm。
标签: scala playframework-2.0 anorm