如何将Spock交互放在多行上?

时间:2014-08-07 08:29:03

标签: groovy spock

我在Spock中进行了很长时间的互动

reallyLongVariable.reallyLongMethod(argument, _, _, _, _, _) >> {n, a, builder, c, d, e -> builder.anotherLongMethod(SomeClass.staticInitializer(trackId));}

我想把它放在多行上,但在我尝试将其分成多行时会收到Groovyc: unexpected token >>错误消息。

reallyLongVariable.reallyLongMethod(argument, _, _, _, _, _) 
    >> {n, a, builder, c, d, e -> builder.anotherLongMethod(SomeClass.staticInitializer(trackId));}

有没有办法在>>之前将语句分成多行?

1 个答案:

答案 0 :(得分:2)

与Java不同,Groovy不允许在运算符之前中断,而是仅在运算符之后。另一个常见的解决方案是在->之后中断。