JDBC 测试支持

JdbcTestUtils

infra.test.jdbc 包包含 JdbcTestUtils,它是一组 JDBC 相关的工具函数, 用于简化常见的数据库测试场景。具体来说,JdbcTestUtils 提供以下静态工具方法。

  • countRowsInTable(..): 统计指定表中的行数。

  • countRowsInTableWhere(..): 使用给定的 WHERE 子句统计指定表中的行数。

  • deleteFromTables(..): 删除指定表中的所有行。

  • deleteFromTableWhere(..): 使用给定的 WHERE 子句删除指定表中的行。

  • dropTables(..): 删除指定表。

AbstractTransactionalJUnit4InfraContextTests and AbstractTransactionalTestNGInfraContextTests 提供了便捷方法,用于委托给 JdbcTestUtils 中上述方法。

嵌入式数据库

infra-jdbc 模块提供配置和启动嵌入式数据库的支持,可用于需要与数据库交互的集成测试。 详见 嵌入式数据库支持使用嵌入式数据库测试数据访问逻辑