Интеграционное тестирование в Spring: поддержка тестирования JDBC

Пакет org.springframework.test.jdbc содержит JdbcTestUtils, который представляет собой набор служебных функций, связанных с JDBC, предназначенных для упрощения стандартных сценариев тестирования базы данных. В частности, JdbcTestUtils предоставляет следующие статические служебные методы.

  • countRowsInTable(..) : подсчитывает количество строк в данной таблице.
  • countRowsInTableWhere(..) : подсчитывает количество строк в данной таблице с использованием предоставленного предложения WHERE.
  • deleteFromTables(..) : удаляет все строки из указанных таблиц.
  • deleteFromTableWhere(..) : удаляет строки из данной таблицы с помощью предоставленного предложения WHERE.
  • dropTables(..) : отбрасывает указанные таблицы.

AbstractTransactionalJUnit4SpringContextTests и AbstractTransactionalTestNGSpringContextTests предоставляют удобные методы, которые делегируют полномочия вышеупомянутым методам в JdbcTestUtils.

Модуль spring-jdbc обеспечивает поддержку для настройки и запуска встроенной базы данных, которую вы можете использовать в интеграционных тестах, которые взаимодействуют с базой данных.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки