JDBC测试支持
JdbcTestUtils
org.springframework.test.jdbc包包含了JdbcTestUtils,这是一个包含与JDBC相关的实用函数的集合,旨在简化标准的数据库测试场景。具体来说,JdbcTestUtils提供了以下静态实用方法。
countRowsInTable(..): 计算给定表中的行数。countRowsInTableWhere(..): 使用提供的WHERE子句计算给定表中的行数。deleteFromTables(..): 从指定的表中删除所有行。deleteFromTableWhere(..): 使用提供的WHERE子句从给定表中删除行。dropTables(..): 删除指定的表。
提示
AbstractTransactionalJUnit4SpringContextTests 和 AbstractTransactionalTestNGSpringContextTests 提供了便捷方法,这些方法会委托给 JdbcTestUtils 中的上述方法。
嵌入式数据库
spring-jdbc 模块提供了配置和启动嵌入式数据库的支持,您可以在与数据库交互的集成测试中使用它。有关详细信息,请参阅 嵌入式数据库支持 以及 使用嵌入式数据库测试数据访问逻辑。