Grails 2.5.4 интегрированные тестовые списки событий - PullRequest
0 голосов
/ 20 октября 2018

В проекте Grails 2.5.4 у меня есть класс, который реализует три спящих интерфейса: PostCommitInsertEventListener, PostCommitUpdateEventListener и PostCommitDeleteEventListener.

Код работает нормально при запуске приложения.Когда выполняется фиксация базы данных, вызываются соответствующие методы.

Моя проблема заключается в следующем: я хотел бы написать несколько тестов, но я застрял.Интеграционные тесты в граалях по умолчанию являются транзакционными и откатываются между каждым тестом, что делает слушателя, который вызывается при фиксации, немного хитрым.

Я пытался def transactional = false

и комментировал каждый тестметод с @Transactional(propagation = Propagation.REQUIRED)

, который корректно вызывает код слушателя, но только после завершения моего метода тестирования - и у меня нет возможности проверить результаты.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...