Как выполнить модульное тестирование кода JDBC в Java?
Я хотел бы написать несколько модульных тестов для некоторого кода, который подключается к базе данных, выполняет один или несколько запросов, а затем обрабатывает результаты. (Без фактического использования базы данных)
Другой разработчик написал собственную реализацию DataSource, Connection, Statement, PreparedStatement и ResultSet, которая будет возвращать соответствующие объекты на основе файла конфигурации xml. (мы могли бы использовать фиктивный источник данных и просто запустить тесты с наборами результатов, которые он возвращает).
Мы изобретаем колесо здесь? Что-то подобное уже существует для модульного тестирования? Есть ли другие / лучшие способы тестирования кода JDBC?