2016-05-02 4 views

ответ

0

Нашел:

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

Вы можете принять свой собственный ответ, нажав на зеленый флажок рядом с ним. – kazanaki

0

Closure используется в гася по умолчанию имеет массив аргументов, используемых в данном вызове. Чтобы просто вернуть первый, можно использовать it[0].

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

Btw, для более сложного сценария можно объявить все аргументы с их типами в затворе и использовать его для вычисления возвращаемого значения.

Смежные вопросы