【问题标题】:Grails testing criterias/ GORM in unit test or integration test?单元测试或集成测试中的 Grails 测试标准/GORM?
【发布时间】:2015-05-28 07:42:59
【问题描述】:

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

我们是否应该在集成测试中加入所有涉及数据库查询的测试?从“最佳实践”的意义上说,这可以吗?

【问题讨论】:

    标签: unit-testing grails


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 2011-12-02
      相关资源
      最近更新 更多