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