2016-05-02 4 views

Antwort

0

es Gefunden:

filter(_, _, _) >> { return getArguments().get(0) } 
+0

Sie können Ihre eigene Antwort akzeptieren, indem Sie auf das grüne Kontrollkästchen daneben klicken. – kazanaki

0

Closure in stubbing standardmäßig verwendet wird, hat eine Reihe von Argumenten in gegebenen Anruf verwendet. Um nur die erste it[0] zurückgeben kann verwendet werden.

MyService myService = Stub(MyService) { 
    filter(_, _, _) >> { it[0] } 
} 

Btw, für komplexere Szenario ist es möglich, alle Argumente mit ihren Typen in einem Verschluss zu erklären, und es verwendet, einen Rückgabewert zu berechnen.