Когда я сталкиваюсь с подобными ошибками, мне нравится пытаться найти модульные тесты, которые вызывают проблему.Это может быть довольно сложно, так как у вас, кажется, только иногда не удается.
1) Я бы посмотрел на недавно добавленные модульные тесты.Если эта проблема только началась, то это хорошее место для поиска.
2) Метаклассификация, кажется, хороша для того, чтобы вызывать ошибки такого типа, поэтому я бы искал метаклассирование, которое не было правильно настроено / сорвано.Не столько проблема с 2.0, сколько с <= 1.3.7, но может быть проблема. </p>
3) Я написал плагин, который выполняет ваши тесты в случайном порядке.Что не может помочь вам решить вашу текущую проблему.Но что может вам помочь, так это распечатывает все ваши тесты, чтобы вы могли взять то, что он вам дал, и запустить grails test-app <pasted list of unit tests> IntegrationTestThatIsFailing
, а затем начать удалять модульные тесты, чтобы найти виновника (ей).(http://grails.org/plugin/random-test-order). В этой версии 2.0 я обнаружил ошибку, которую еще не успел исправить (интеграционные тесты не выполняются при утверждении имени в визуализированном представлении), но он все равно должен распечатать для вас имена тестов (чтолучше, чем делать это самому:)