0
我正在運行服務的集成測試。通過集成測試用例向有問題的服務發送參數:groovy.lang.MissingMethodException
我的服務有代碼是這樣的:
def a(params){
def b = params.list('checkNotification')
def c = params.balance}
從PARAMS這裏不同的值已經在兩種不同的方式已經獲取。
現在在發送從測試PARAMS如下面的代碼:
def params = [checkNotification : ['email2','email3'],
balance: 11]
when:
service.saveSomething(params)
我得到一個錯誤: groovy.lang.MissingMethodException:法無簽名:java.util.ArrayList.list()是適用於參數類型:(java.lang.String)values:[checkNotification]
如何發送此類型的參數給服務?
我使用Grails 2.4.2