Мне нужно протестировать мой уровень DAO (написанный на Spring JDBC), который использует Apache Phoenix (уровень SQL поверх HBase) в качестве источника данных.
У меня нет большого опыта тестирования баз данных. Я провел некоторое исследование и знаю, что наиболее распространенным подходом является использование базы данных InMemory, но в этом конкретном случае я не могу использовать базу данных InMemory, потому что у Phoenix есть некоторые различия в диалекте SQL. Итак, мой вопрос в том, что в этом случае лучше всего подходит для написания интеграционных тестов.