如何通过MockK模拟超级方法

问题描述

假设我们有这样的Activity.onCreate()

class MyActivity : AppCompatActivity() {

    fun doSomething() {}

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        doSomething()
    }
}

我想使用MockK验证是否调用了onCreate(),然后也调用了doSomething()。但是我不知道如何模拟super.onCreate()方法。

您知道对此有什么解决办法吗?

解决方法

从我在 https://github.com/mockk/mockk/issues/607 看到的情况来看,它目前似乎不受支持 - 或者不起作用。

该问题显示了 Mockito 解决此问题的方法。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...