gpt4 book ai didi

java - 如何使用 Groovy 生成用于测试目的的 Java 方法引用

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:53 25 4
gpt4 key购买 nike

我正在使用 GroovyJUnit测试我的 Java代码。

我需要测试一个方法 foo()它接受 java.util.function.Function

public void foo(Function<Foo,Bar> func){
return null;
}

在我的正常代码中,我调用 foo通过传入方法的方法引用 bar即。

foo(mybar::bar)

如何在 Groovy 中测试此功能?优雅?

使用:

mybar.&bar

产生 groovy.lang.Closure<...>这与 java.util.function.Function 不兼容.

我还能如何实现这一目标?

最佳答案

将最后一次尝试强制转换为 Function,如下所示:

foo(mybar.&bar as Function)

关于java - 如何使用 Groovy 生成用于测试目的的 Java 方法引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41304954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com