是否有可能与mockito-kotlin一起使用doReturn()和CALLS_REAL_METHODS?
我的理解是,使用doReturn()
与mockito-kotlin是我必须从内部调用它
val mockObj = mock<TheClass> { on { method } doReturn something }
我怎样才能指定这必须使用CALLS_REAL_METHODS
?
或者我可以用val mockObj : TheClass = mock(Mockito.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)
您可以使用stubbing机制来再次覆盖个别方法的默认行为:
val mockObj = mock<TheClass>(defaultAnswer = Mockito.CALLS_REAL_METHODS) { on { method() } doReturn something }
- Kotlin在可空和不可空的浮动错误之间进行乘法运算,即使是空检查也是如此
- 在Kotlin中开发的Android库模块导出到Java应用程序导致失败的解决方案:Lkotlin / jvm / internal / Intrinsics
- 将POJO转换为数据类Kotlin
- CountDownLatch没有释放线程
- 使用Amazon AWS Cognito`.well-known / jwks.json`数据无法base64解码一些字段
- 如何在Kotlin上实现readLine()!!。toIntArray()?
- “包含Kotlin支持”checkbox不在Android Studio 3.0 Canary 5中
- Kotlin的鱼眼/坩埚语法突出显示
- Android Kotlin Dagger2提供了gson:指定为非null的参数为null
- @Param不能在Spring Data JPA中工作
- 是否应该避免在Kotlin中命名与现有类相同的功能? 为什么?