Kotlin Mockito中的any(Class.class)等效项

时间:2019-02-06 05:16:09

标签: unit-testing kotlin mockito

在Java中,我们将执行以下操作:

spring.datasource.url = jdbc:mysql://localhost:3306/test?autoReconnect=true

在kotlin中,如果我使用verify(myTestObject).execute(any(Callback.class)) ,则会得到“太多有趣的参数,无法使any()公用:T在com.nhaarman.mockitokotlin2中定义”。

1 个答案:

答案 0 :(得分:1)

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

verify(myTestObject).execute(any<Callback>())

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

verify(myTestObject).execute(any())