gpt4 book ai didi

grails - Grails 2.5.3 Controller 参数在测试上是只读的,但在运行应用程序上则不是

转载 作者:行者123 更新时间:2023-12-02 15:53:20 25 4
gpt4 key购买 nike

在 Controller Action 中,我有这样的代码:

if (!format)
{
params.format = 'json'
}

这在运行应用程序上完美运行

但是从集成测试中测试相同的代码,我得到:
groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: params for class: com.cabolabs.ehrserver.api.RestController

对这里出什么问题有任何想法吗?

谢谢!

最佳答案

我认为可以在这里找到一个很好的解释:http://grails.1312388.n4.nabble.com/Controller-Unit-Test-problem-while-params-as-a-map-td3039994.html

归结为params不是Map的实例,而是GroovyPageAttributes类的实例。

关于grails - Grails 2.5.3 Controller 参数在测试上是只读的,但在运行应用程序上则不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35885946/

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