Kotlin
にコードがあり、Java
にテストコードがあります。 Kotlin
とMockito
は親友ではないので、私はKotlin
にテストコードを移行していません。Kotlinの関数型のjavaに相当するものは何ですか?
Kotlin
にはブロック型のメソッドがあります。たとえば:
open fun getProductInfo(resultListener: (List<Deal>)->Unit, errorListener: (Throwable)->Unit)
{
...
}
は、今私はJava
テストでこのメソッドをスタブにしたいです。どのような種類のJavaの同等ですか?言い換えれば、私は???の代わりに書くべきことは以下のよ:
doAnswer(invocation -> {
??? resultListener = (???) invocation.getArguments()[0];
// call back resultListener
return null;
}).when(api).getProductInfo(any(), any());
ありがとう、それでした:) – Mousa