有人能解释一下我的意思是什么 - >在spock框架中?
对于exaple,我们有如下代码:
given:
UserService service = Stub()
service.save({ User user -> 'Michael' == user.name }) >> {
throw new IllegalArgumentException("We don't want you here, Micheal!")
}
我知道这段代码是做什么的,但我不知道角色如何签名 - >在这段代码中。
答案 0 :(得分:5)
Spock框架假定对Groovy语言有基本的理解,有时会出现更复杂的Groovy部分(如示例所示)。
->
表示关闭,如Groovy documentation中所述。
例如,Groovy中的闭包可能如下所示:
def greeting = "Hello"
def sayHiTo = { name -> greeting + " " + name }
println sayHiTo("user3664097")