【发布时间】:2017-11-01 08:16:50
【问题描述】:
我在Kotlin 中有代码,在Java 中有测试代码。由于Kotlin 和Mockito 不是最好的朋友,所以我没有将测试代码迁移到Kotlin。
在Kotlin 我有块类型的方法。例如:
open fun getProductInfo(resultListener: (List<Deal>)->Unit, errorListener: (Throwable)->Unit)
{
...
}
现在我想在Java 测试中存根这个方法。这些类型的java等价物是什么?换句话说,我应该写什么来代替下面的???s:
doAnswer(invocation -> {
??? resultListener = (???) invocation.getArguments()[0];
// call back resultListener
return null;
}).when(api).getProductInfo(any(), any());
【问题讨论】:
标签: java mocking mockito kotlin