【发布时间】:2020-05-14 15:27:02
【问题描述】:
我们在 Java 和 Mockito 中进行了一些测试,我们正在逐步将其转换为 Kotlin 和 Mockk。不过有一个问题。这条简单的线:
verify(mockedInteractor).setIndex(1);
当我们把它移到 mockk 时,我们得到这个:
verify { mockedInteractor.index = 1 }
这当然通过了测试,因为它实际上并没有检查 index 是否设置为 1。它只是将模拟变量设置为 1。下面的效果相同。
verify { mockedInteractor.setIndex(1) }
有没有办法验证setter?
【问题讨论】: