Unit testing Mockito:模拟一个可调用的参数
要测试的Kotlin功能:Unit testing Mockito:模拟一个可调用的参数,unit-testing,kotlin,mocking,mockito,Unit Testing,Kotlin,Mocking,Mockito,要测试的Kotlin功能: suspend fun <T: Any> handleSomething(call: suspend () -> Result<T>) { if (call.invoke() == "Something") { ... } else { ... } } 但我不知道param的函数是这样的原始答案: 以下是模拟lambda函数的方式: val call=Mockito.mo
suspend fun <T: Any> handleSomething(call: suspend () -> Result<T>) {
if (call.invoke() == "Something") {
...
}
else {
...
}
}
但我不知道param的函数是这样的原始答案:
以下是模拟lambda函数的方式:
val call=Mockito.mock Result>()
手持物品(呼叫)
验证(调用)()
//或者验证(call).invoke(any())是显式的
val call = Mockito.mock(SomeClass::class.java)