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

Groovy 如何将Spock交互放在多行上?,groovy,spock,Groovy,Spock,我在斯波克有很长的互动时间 reallyLongVariable.reallyLongMethod(argument, _, _, _, _, _) >> {n, a, builder, c, d, e -> builder.anotherLongMethod(SomeClass.staticInitializer(trackId));} 我想把它放在多行上,但是当我在这里尝试将它分成多行时,会收到一条Groovyc:unexpected token>错误消息 reallyL

我在斯波克有很长的互动时间

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));}

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

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

之后中断。您能提供一个工作的groovyConsole示例吗?下面是设置方法:将>>保留在前一行,并将闭包格式化为标准函数块谢谢。是的,我在开盘后摔坏了。