在grails中进行集成测试时,有没有方法跟踪重定向url?

在grails中进行集成测试时,有没有方法跟踪重定向url?,grails,integration-testing,grails-2.2,Grails,Integration Testing,Grails 2.2,我正在使用Grails2.2 集成测试如下所示 reservationController.params["participant"] = ["firstName": "Hello", "lastName": "Hello", "gender": "MALE", 'phone': '1234567890','email': 'john@doe.com']

我正在使用Grails2.2

集成测试如下所示

reservationController.params["participant"] = ["firstName": "Hello", "lastName": "Hello", "gender": "MALE", 'phone': '1234567890','email': 'john@doe.com']

def mm = reservationController.save(m.sale.id)
在reservationcontroller的save方法中,末尾有一个重定向

    redirect(action: "referral", id: sale.id)
当我运行集成测试时,调用save之后,它似乎不会遵循重定向到“reference”。当我在reservationController.save()之后添加断点,然后检查reservationController.response.redirectedUrl时,它会显示重定向url,但不会转到重定向的url


有没有办法跟踪重定向url?i、 e当我在reservation controller上调用.save时,它将完成save方法,并转到重定向url,只有它将返回重定向url返回的模型


非常感谢您的帮助。

“是否有方法遵循重定向url?”-在功能测试中,有。您正在调用
reservationController.save(m.sale.id)
这一事实表明这不是一个功能测试。这是一个集成测试。我最终手动调用了重定向方法。有没有办法直接问你问题杰夫?“有没有办法直接问你问题杰夫?”-是的,我很乐意帮忙。您可以通过objectcomputing.com或grails.org向brownj发送通知。谢谢Jeff。我会的。