mokk() 和 mokkClass() 有什么区别?
What's the difference between mokk() and mokkClass()?
当我开始学习Mockk进行测试时,我有以下问题。
val car = mockk<Car>()
和
val car = mockkClass(Car::class)
我觉得两者是一样的。
有什么区别?
区别在于第一个 mock 实例化方法采用 type argument, and the second takes a class reference KClass。
因此在实践中,这些示例产生相同的结果,但我猜第二个示例具有更高的自由度来解耦运行时被模拟的 class。
当我开始学习Mockk进行测试时,我有以下问题。
val car = mockk<Car>()
和
val car = mockkClass(Car::class)
我觉得两者是一样的。 有什么区别?
区别在于第一个 mock 实例化方法采用 type argument, and the second takes a class reference KClass。
因此在实践中,这些示例产生相同的结果,但我猜第二个示例具有更高的自由度来解耦运行时被模拟的 class。