модульные тесты в граалях выполняются без настройки среды.Там нет базы данных;Объекты и Gorm насмехаются, и вам нужно сделать определенные вещи, чтобы настроить доменные объекты для тестирования.И вы не можете делать такие вещи, как тестирование запросов на основе hql (я думаю, что функция может появиться в более новых версиях Grails)
Интеграционные тесты полностью отличаются.Загрузочный код запускается, и все вызовы БД поступают в реально работающую базу данных (которую вы можете настроить в источниках данных, если хотите, чтобы она отличалась).Если вы вызываете сервисный метод из интеграционного теста, он перейдет в базу данных с транзакциями и всем остальным.Кроме того, выполняется шаг автоматического подключения / внедрения зависимостей bean-компонента Spring, поэтому все ваши службы полностью подключены и готовы к работе.
Это общий план, не видя тестов и сбоев, трудно сказать, что не так.