如果单元测试执行数据库插入/更新/删除

时间:2015-08-12 17:51:41

标签: unit-testing playframework h2 playframework-2.2

我有一个基类,我的所有控制器测试都扩展了。这是设置的,因此每个单元测试都可以有自己的夹具来加载。

所以@Before覆盖将检查测试所需的夹具是什么,加载它然后开始测试。

这里的问题是每次重新加载夹具。即使该方法只对数据库进行了选择,也没有改变任何内容。

Play Framework使用的内部存储器数据库是H2数据库。我想知道在单元测试完成后是否有办法检查,如果数据库发生了变化,如果没有,则跳过重新加载完全相同的数据。

我尝试过identity_scope,无论如何都会返回null。

0 个答案:

没有答案