kotlin mockito 中的任何(Class.class) 等效项

Иль*_*лья 11 unit-testing mockito kotlin

在java中我们会做以下事情:

verify(myTestObject).execute(any(Callback.class))
Run Code Online (Sandbox Code Playgroud)

在 kotlin 中,如果我使用,any(Callback::class)我会得到“太多的参数用于公共乐趣任何():在 com.nhaarman.mockitokotlin2 中定义的 T”。

Ren*_*ene 19

您必须将类指定为泛型类型参数:

verify(myTestObject).execute(any<Callback>())
Run Code Online (Sandbox Code Playgroud)

或者,由于类型推断,您可以将其省略:

verify(myTestObject).execute(any())
Run Code Online (Sandbox Code Playgroud)