DBUnit довольно старый, и больше нет инноваций в этом проекте с 2009 года. Основная проблема - интенсивное использование XML для dataSet. Создание набора данных сложно, но выполнимо. Техническое обслуживание это кошмар и иногда слишком дорого ...
Если вы используете сущности с платформой ORM, вы должны попытаться использовать их напрямую для создания экземпляров вашей базы данных. Я рекомендую для этого Unitils, которые помогают конфигурировать тестовую базу данных и обеспечивают внедрение JPA или Hibernate Session. Вы можете объединить этот подход с шаблоном Builder, чтобы выразить значение данных и централизовать конфигурацию.