Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 2.5.3控制器集成测试在事务化为@Transactional时获取NullPointerException_Grails_Transactions_Integration Testing_Spock - Fatal编程技术网

Grails 2.5.3控制器集成测试在事务化为@Transactional时获取NullPointerException

Grails 2.5.3控制器集成测试在事务化为@Transactional时获取NullPointerException,grails,transactions,integration-testing,spock,Grails,Transactions,Integration Testing,Spock,我有一个控制器,只有保存操作被标记为@Transactional 我需要对控制器(不是单元)进行一些集成测试,在controller.save()行的测试中得到了NullPointerException 当我从save操作中删除@Transactional时,测试工作正常 我应该在测试中添加一些东西来正确处理事务操作吗?或者这是一个bug?尝试导入org.springframework.transaction.annotation.Transactional而不是grails.transacti

我有一个控制器,只有保存操作被标记为@Transactional

我需要对控制器(不是单元)进行一些集成测试,在controller.save()行的测试中得到了NullPointerException

当我从save操作中删除@Transactional时,测试工作正常


我应该在测试中添加一些东西来正确处理事务操作吗?或者这是一个bug?

尝试导入
org.springframework.transaction.annotation.Transactional
而不是
grails.transaction.Transactional
ZF。我已经读到,对于spring Transactional类,测试可以工作,但控制器中的事务行为在运行时丢失。我把参考资料放在这里。