Grails在单元测试或集成测试中测试标准/ GORM?

时间:2015-05-27 22:29:07

标签: unit-testing grails

我在Grails中读到了一些复杂的GORM操作标准。查询在单元测试中不起作用。

我们是否应该在集成测试中放入涉及数据库查询的所有测试?这是在“最佳实践”意义上的确定吗?

1 个答案:

答案 0 :(得分:2)

有些查询无法正常工作,并且由于单元测试中使用的内存GORM实现的后备存储是ConcurrentHashMap而不是数据库,因此不支持锁定和事务等重要功能。

始终使用集成测试来实现持久性,至少使用H2内存数据库,但理想情况下使用您用于应用程序的相同数据库,即MySQL / Postgres / Oracle /等中的测试模式。