【发布时间】:2020-06-01 06:08:16
【问题描述】:
我想在 spock groovy 中模拟 Java 8 函数
下面是我的转换器界面
interface Transformer {
String doSomething();
Integer performTest();
Function<List<Test>, String> findSuccess();
}
想在服务中模拟这个函数
transformer.findSuccess().apply(tests); // service class code
请帮帮我
【问题讨论】:
-
给它一个 lambda 怎么样?类似
Transformer t = list -> 'stubbed result'(如果您使用的是groovy 3)或Transformer t = {it.join('-test-')}? -
以上不是FunctionaInterface,我现在更新了问题。
标签: java groovy lambda mocking spock