简体   繁体   English

如何通过 MockK 模拟超级方法

[英]How to mock super method by MockK

Assuming we have Activity.onCreate() like this假设我们有这样的 Activity.onCreate()

class MyActivity : AppCompatActivity() {

    fun doSomething() {}

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

I want to use MockK to verify if onCreate() is invoked, then doSomething() is invoked too.我想使用 MockK 来验证是否调用了onCreate() ,然后也调用了doSomething() However I don't know how to mock the super.onCreate() method.但是我不知道如何模拟super.onCreate()方法。

Do you know any solution for this?你知道有什么解决办法吗?

From what I see at https://github.com/mockk/mockk/issues/607 it seems currently unsupported - or not working.从我在https://github.com/mockk/mockk/issues/607 上看到的情况来看,它目前似乎不受支持 - 或者不工作。

The issue shows the Mockito way of solving this.该问题显示了Mockito解决此问题的方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM