Интеграционное тестирование в Spring: поддержка тестирования JDBC
Пакет org.springframework.test.jdbc содержит JdbcTestUtils, который представляет собой набор служебных функций, связанных с JDBC, предназначенных для упрощения стандартных сценариев тестирования базы данных. В частности, JdbcTestUtils предоставляет следующие статические служебные методы.
- countRowsInTable(..) : подсчитывает количество строк в данной таблице.
- countRowsInTableWhere(..) : подсчитывает количество строк в данной таблице с использованием предоставленного предложения WHERE.
- deleteFromTables(..) : удаляет все строки из указанных таблиц.
- deleteFromTableWhere(..) : удаляет строки из данной таблицы с помощью предоставленного предложения WHERE.
- dropTables(..) : отбрасывает указанные таблицы.
AbstractTransactionalJUnit4SpringContextTests и AbstractTransactionalTestNGSpringContextTests предоставляют удобные методы, которые делегируют полномочия вышеупомянутым методам в JdbcTestUtils.
Модуль spring-jdbc обеспечивает поддержку для настройки и запуска встроенной базы данных, которую вы можете использовать в интеграционных тестах, которые взаимодействуют с базой данных.
Читайте также:
- Интеграционное тестирование в Spring
- Интеграционное тестирование в Spring: цели, вспомогательные классы
- Юнит-тестирование в Spring: вспомогательные классы
Комментарии
Отправить комментарий