gpt4 book ai didi

grails 如何断言重定向操作

转载 作者:行者123 更新时间:2023-11-28 19:58:11 25 4
gpt4 key购买 nike

我的 Controller 有这样的功能:

def go() {
...
redirect(action: 'someOtherAction')
}

在我的集成测试中,我如何断言 Controller 做了我认为它应该做的事情?

assertEquals 'someOtherAction', controller.????

这些都给出空值:

controller.response.redirectedUrl
controller.modelAndView.viewName

编辑:

响应实例的捕获:

enter image description here

最佳答案

如果您的测试使用 grails 2.0 风格的 @TestFor 注释,您应该能够这样做:

controller.go()
assert response.redirectedUrl == '/someUrl/someOtherAction'

响应不是 Controller 的属性;测试注释将其添加到测试类本身。

关于grails 如何断言重定向操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com