【发布时间】:2011-04-08 17:27:09
【问题描述】:
我的应用程序基于 Spring/iBatis (2.3)。我通常在我的 sqlMaps 中编写很多动态查询,并且我想测试我生成的 SQL 查询以避免任何语法错误。为了更精确,我想:
- 检查 SQL 语法(取决于 我生成的所有查询的 sql 方言)
- 检查我的查询是否正常工作 使用实际的数据库结构
是否已经存在一个库,让我有机会检查 SQL 语法(步骤 1),取决于 sql 方言(我实际上使用的是 Oracle),没有数据库连接?
是否已经存在一个 sqlMap 解析器,它可以帮助我生成所有潜在的查询,包含动态参数的所有组合?
基本上,我正在考虑一种方法来避免为每个查询编写一个(或多个)单元测试。我想自动化这一步,以确保我生成的查询总是正确的。还有其他建议吗?
【问题讨论】:
-
您的 DAO 有多相似?这对于测试来说可能比关于 ibatis 的细节更重要。有几个 DAO 接口的示例吗?
标签: java unit-testing spring ibatis