【发布时间】:2019-12-01 12:27:31
【问题描述】:
使用 mockk 测试 kotlin 函数。
private val serviceObject = mockk<Service>()
private val serviceToBeTested = ServiceToBeTestd(Service)
fun test(){
when(serviceObject.function1(argument1,argument1))
.thenReturn(<something>)
}
当我尝试运行它时,我得到了这个错误:
io.mockk.MockKException: no answer found for: Service(#1).function1(argument1, argument2)
知道为什么吗?
ServiceToBeTestd 是要测试的服务,Service 是连线在里面的:
open class ServiceToBeTestd
constructor(private val service: Service)
【问题讨论】: