Проблемы с выполнением пользовательского сочетания hamcrest для использования в Grails. Запуск тестов с использованием моего Искателя терпит неудачу с:Пользовательский сопоставитель hamcrest в модульных тестах
java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V
После немного прибегая к помощи его, кажется, что это вызвано порядка загруженных библиотек: JUnit и Hamcrest. Я добавил следующую зависимость к моему BuildConfig.groovy:
dependencies {
test 'org.hamcrest:hamcrest-all:1.3'
}
В соответствии с инструкциями, я смог найти, это может быть исправлено, убедившись, что Hamcrest классы загружены до тех JUnit. Я не знаю, как добиться этого в Grails или как решить это любым другим способом.
Использование Grails 2.2.1
Это было сделано! Просто не забудьте обновить зависимости после этого изменения. – raaputin