Версия Grails: 3.3.5
Я портирую устаревшее веб-приложение на последние версии Grails.Есть более 500 интеграционных тестов.Каждый метод интеграционного теста должен загружать сложные данные в базу данных до начала теста и очищать его в конце.Загрузка данных и последующий тестовый код должны выполняться за одну транзакцию, чтобы тестовый код мог видеть загруженные данные.Я пытался использовать spock run listener для загрузки данных.К сожалению, контекст приложения или dataSource
не загружается при запуске методов beforeSpec
и beforeFeature
.Пожалуйста, предложите лучший способ реализовать это.Может кто-нибудь дать представление о том, какие классы grails / spock участвуют в загрузке тестов и их выполнении?Любая помощь или подсказка высоко ценится.Спасибо.