JDBC 测试支持

JdbcTestUtils

org.springframework.test.jdbc 包包含JdbcTestUtils,它是一组与 JDBC 相关的实用函数的集合,旨在简化标准数据库测试场景。具体来说,JdbcTestUtils 提供以下静态实用程序方法。

  • countRowsInTable(..):计算给定表中的行数。

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

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

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

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

AbstractTransactionalJUnit4SpringContextTestsAbstractTransactionalTestNGSpringContextTests 提供委托给JdbcTestUtils 中上述方法的便捷方法。

嵌入式数据库

spring-jdbc 模块支持配置和启动嵌入式数据库,您可以在与数据库交互的集成测试中使用它。有关详细信息,请参阅嵌入式数据库支持使用嵌入式数据库测试数据访问逻辑