我有一个使用 Kotlin 开发的 Android 应用。这个应用有一个从后端加载组合并将其返回给回调函数的功能:
getCompositons(callback: (Array<Composition>) -> Unit)
如何使用Mockito模拟回调函数,以便我可以做出类似于这样的操作:
var callback = //mockito mock
getCompositons(callback)
verify(callback, timeout(10000)).apply()
我读到lambda与java类型函数匹配,因此我认为应该调用apply方法。也许我可以模拟一个函数然后使用它?但是Kotlin函数接口似乎只有一个返回类型,没有参数。java.util.Function显示未解决的参考函数。
感谢任何帮助。