我正在尝试 mock 这条线,但没有正确
def myList = myService.withValue("key"){User.getAll()}
我试图这样 mock
def mockMyService = mockFor(owsoo.Myservice, true)
mockMyService.demand.withValue(1) { key ->
}
controller.mockMyService = mockMyService.createMock()
我知道我缺少用于闭合
{User.getAll()}
的东西,但无法弄清楚到底要实现什么。 最佳答案
得到它了。闭包仅作为参数传递。所以这工作
myService.demand.withValue(1) { key, Closure cls-> return [abc]
}
关于grails - Grails和单元测试-如何模拟以下方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23221544/