标签: unit-testing playframework h2 playframework-2.2
我有一个基类,我的所有控制器测试都扩展了。这是设置的,因此每个单元测试都可以有自己的夹具来加载。
所以@Before覆盖将检查测试所需的夹具是什么,加载它然后开始测试。
这里的问题是每次重新加载夹具。即使该方法只对数据库进行了选择,也没有改变任何内容。
Play Framework使用的内部存储器数据库是H2数据库。我想知道在单元测试完成后是否有办法检查,如果数据库发生了变化,如果没有,则跳过重新加载完全相同的数据。
我尝试过identity_scope,无论如何都会返回null。