Как вы заявили, большую часть времени вы настраиваете среду приложения, внедряете компоненты и делаете динамические аннотации классов. Вы можете ускорить цикл интеграционных испытаний, загрузив его только один раз, запустив свои тесты в грале REPL.
Однако компромисс заключается в том, что в REPL есть проблемы с динамической перезагрузкой. Если вы видите случайные странности, выйдите из REPL и перезагрузите.
$> ./grailsw --plain-output
|Loading Grails 2.5.3
|Configuring classpath
|Enter a script name to run. Use TAB for completion:
grails> test-app -integration
... (loads some things)
...
grails> test-app -integration
... (faster loading)
И чтобы ответить другим комментаторам - также полезны интеграционные тесты, есть код, который нельзя протестировать с помощью модульного теста (например, тестирование HQL или SQL-запросов).