所以在我测试的服务中,我有一个依赖的服务,它获取一个对象并对其进行一些扩充.我想模拟依赖服务正在做的部分,并使模拟返回它正在接收的内容.问题是我无法接触到它.
我试过这样的方法:
val captureMyObject = slot<MyObject>()
every { serviceX.doSomething(capture(captureMyObject)) }
returns captureMyObject.captured
但它失败了:kotlin.UninitializedPropertyAccessException: lateinit property captured has not been initialized