【发布时间】:2019-02-06 05:16:08
【问题描述】:
在java中我们会做以下事情:
verify(myTestObject).execute(any(Callback.class))
在 kotlin 中,如果我使用 any(Callback::class),我会得到“公共乐趣 any() 的参数太多:com.nhaarman.mockitokotlin2 中定义的 T”。
【问题讨论】:
标签: unit-testing kotlin mockito
在java中我们会做以下事情:
verify(myTestObject).execute(any(Callback.class))
在 kotlin 中,如果我使用 any(Callback::class),我会得到“公共乐趣 any() 的参数太多:com.nhaarman.mockitokotlin2 中定义的 T”。
【问题讨论】:
标签: unit-testing kotlin mockito
您必须将类指定为泛型类型参数:
verify(myTestObject).execute(any<Callback>())
或者,由于类型推断,您可以将其省略:
verify(myTestObject).execute(any())
【讨论】: