Когда я запускаю свой тестовый пакет интеграции с grails test-app -integration
, все тесты проходят. Тем не менее, когда я запускаю их с grails test-app
, модульные тесты проходят, но интеграционные тесты завершаться с ошибкой:Интеграционные тесты Grails терпят неудачу только при запуске с «grails test-app»
Cannot set readonly property: requestAttributes for class:
org.springframework.web.context.request.RequestContextHolder
Теперь я искал все экземпляры RequestContextHolder
и не смогли найти место где это задается тестами/приложением.
Мой вопрос в том, что отличает между запуском только тестов интеграции и всего набора тестов? Я столкнулся с примерами, когда тесты не сработают, потому что registerMetaClass
не был вызван в предыдущем тесте, но эта ситуация кажется иной, поскольку это целый набор.
Спасибо Теду, я дам это завтра. Я просто присоединился к проекту, поэтому не знаю, как долго тесты были разбиты (или если они когда-либо работали, если на то пошло). – Igor
Отлично! Я рад, что сработал для вас. Я сталкивался с подобными проблемами несколько раз, когда почти всегда тестирует загрязнение, когда тест выполняется индивидуально, но не как группа. –