Ich verwende Groovy
mit JUnit
, um meine Java
Code zu testen.So generieren Sie eine Java-Methodenreferenz mit Groovy für Testzwecke
Ich brauche eine Methode foo()
zu testen, die in einem Ich nenne foo
, indem in einem Verfahren anhand eines Verfahrens bar
dh java.util.function.Function
public void foo(Function<Foo,Bar> func){
return null;
}
In meinem normalen Code nimmt.
foo(mybar::bar)
Wie kann ich diese Funktion in Groovy
testen elegant?
Verwendung:
mybar.&bar
ergibt eine groovy.lang.Closure<...>
die mit java.util.function.Function
nicht kompatibel ist.
Wie kann ich das sonst erreichen?
Try Nötigung zu 'Function', wie folgt aus:' foo (. Mybar & bar als Funktion) ' – BalRog
@BalRog Das funktioniert zu haben scheint, dank ! –
@balrog du solltest deinen Kommentar als Antwort posten – Bohemian