15.3 JDBC测试支持
优质
小牛编辑
125浏览
2023-12-01
15.3 JDBC测试支持
org.springframework.test.jdbc
包含有JdbcTestUtils
类,它是用来简化标准数据库测试场景JDBC相关工具的集合。具体来说,JdbcTestUtils
提供了以下静态实用方法:
countRowsInTable(..)
:计算给定表中数据的行数。countRowsInTableWhere(..)
:计算给定表中使用WHERE
字句的数据行数。deleteFromTables(..)
:删除指定表中的所有行。deleteFromTableWhere(..)
:使用WHERE
字句删除给定表中行。dropTables(..)
:删除指定的表。
需要注意的是,AbstractTransactionalJUnit4SpringContextTests
和AbstractTransactionalTestNGSpringContextTests
提供了方便的方法,它们是前面提到的JdbcTestUtils
中方法的代理。
spring-jdbc
模块提供了对配置和启动嵌入式数据库的支持,这个嵌入式数据库可以在与数据库进行交互的集成测试中使用。更多细节请参阅19.8 嵌入式数据库支持和19.8.5 使用嵌入式数据库的测试数据访问逻辑。