在控制器操作中,我有一个这样的代码:
if (!format)
{
params.format = 'json'
}
这适用于run-app
但是从集成测试中测试相同的代码,我得到:
groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: params for class: com.cabolabs.ehrserver.api.RestController
这里有什么问题吗?
谢谢!
答案 0 :(得分:0)
我认为可以在这里找到一个很好的解释:http://grails.1312388.n4.nabble.com/Controller-Unit-Test-problem-while-params-as-a-map-td3039994.html
归结为params
不是Map的实例,而是类GroovyPageAttributes
的实例。