2
鉴于控制器这个动作:controller.modelAndView是集成测试空
def listBlockedMembers() {
def blocked = UserBlock.findAllByUser(springSecurityService.currentUser)
render(view:'listBlockedMembers', model:[blocked:blocked])
}
在我的集成测试的模型和视图正常工作:
def blocked = controller.modelAndView.model['blocked']
assertEquals 2, blocked.size()
,但如果我通过从模型这样的动作:
def listBlockedMembers() {
def blocked = UserBlock.findAllByUser(springSecurityService.currentUser)
[blocked:blocked]
}
我得到一个空指针异常访问controller.modelAndView
(空指针在modelAndView属性本身)
我的集成测试扩展了GroovyTestCase
。虽然第一个动作起作用,但第二个动作较少,我想知道为什么会出现空指针异常。在开发中,gsp为这两个操作呈现相同的内容。