gpt4 book ai didi

mockito - 是否可以将 doReturn() 和 CALLS_REAL_METHODS 与 mockito-kotlin 一起使用?

转载 作者:行者123 更新时间:2023-12-02 13:24:31 25 4
gpt4 key购买 nike

我的理解是使用 doReturn()mockito-kotlin是我必须从一个内部调用它

val mockObj = mock<TheClass> {
on { method } doReturn something
}

如何指定这必须使用 CALLS_REAL_METHODS ?

或者我可以使用 doReturn()以其他方式与 val mockObj : TheClass = mock(Mockito.CALLS_REAL_METHODS)反而?

澄清一下 - 这是一个 doReturn() (不是 when/whenever )问题

最佳答案

由于 Mockito-Kotlin 1.2.0 mock()采用可选参数:

val mockObj : TheClass = mock(defaultAnswer = Mockito.CALLS_REAL_METHODS)

您可以使用 stub 机制再次覆盖单个方法的此默认行为:
val mockObj = mock<TheClass>(defaultAnswer = Mockito.CALLS_REAL_METHODS) {
on { method() } doReturn something
}

关于mockito - 是否可以将 doReturn() 和 CALLS_REAL_METHODS 与 mockito-kotlin 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com