Grails 2.5.4集成测试事件监听器

时间:2018-10-20 07:18:44

标签: hibernate grails event-listener

在grails 2.5.4项目中,我有一个实现三个休眠接口的类: PostCommitInsertEventListener,PostCommitUpdateEventListener和PostCommitDeleteEventListener。

代码在运行应用程序时运行良好。执行提交到数据库时,将调用适当的方法。

我的问题如下: 我想写一些测试,但是卡住了。默认情况下,grails中的集成测试是事务性的,并且会在每个测试之间回滚,这使得在提交时调用的侦听器有点棘手。

我尝试了def transactional = false

并用注释每个测试方法 @Transactional(propagation = Propagation.REQUIRED)

它可以调用侦听器代码,但只能在我的测试方法完成后才能执行-而且我无法测试结果。

有什么想法吗?

0 个答案:

没有答案