Вы намереваетесь проверить представление, которое генерирует дельты, или проверить, правильно ли ваш код добавляет, удаляет и обновляет в ответ на представление?
Если вы хотите проверить представление, вы можете использовать такой инструмент, как DBUnit , чтобы заполнить таблицы фида и данных различными данными, дельта которых вы вычислили вручную. Затем для каждого теста вы должны убедиться, что представление возвращает соответствующий набор.
Если вы хотите проверить, как ваш код реагирует на различия, обнаруженные представлением, я бы попытался абстрагироваться от доступа к базе данных. Я представляю себе Java-метод, к которому вы можете передать набор результатов (или список POJO / DTO) и вернуть список массивов параметров объекта (снова или POJO), которые будут добавлены. Другие методы будут анализировать список diff для элементов, которые будут удалены и обновлены. Затем вы можете создать фиктивный набор результатов или pojo, передать их в свой код и убедиться, что возвращены правильные параметры. Все, не касаясь базы данных.
Я думаю, что ключ в том, чтобы разбить ваш процесс на части и протестировать каждый из них как можно более независимо.