kotlin - 如何在 Kotlin 中指定 Mockito 模拟 extraInterfaces(使用 nhaarman mockitokotlin2)
问题描述
我了解如何使用@Mock
注释指定 extraInterface,但是如何创建模拟并添加extraInterfaces
内联?
@SmallTest
@RunWith(MockitoJUnitRunner::class)
class MyTestClass {
@Mock(extraInterfaces = [MyCallback::class])
lateinit var callbackFragment: Fragment
...
}
但是我怎么能在飞行中做到这一点呢?
// this doesn't compile
val callbackFragment = mock<Fragment>(extraInterfaces = [MyCallback::class])
extraInterfaces
在 Kotlin 中添加到 Mockito 模拟的正确语法是什么?
解决方案
这应该有效:
val mock = mock<Fragment>(extraInterfaces = arrayOf(MyCallback::class))
推荐阅读
- php - 如何禁用双重问题以显示第二个“Vraag 1”(英文问题 1)
- dictionary - 可以映射另一个映射结果,rxjs?
- google-cloud-platform - 跨不同组织的 GCS 存储桶迁移
- java - JAVA同步块在多线程环境中不起作用
- django - 创建自定义中间件在 Django 中不起作用?
- docker - 团队如何在同一个云应用程序上工作
- go - 为什么 binary.Read() 不适用于结构?
- highcharts - 在一个容器中使用多个饼图时如何对齐高图图例?
- javascript - tab更改彻底的jQuery脚本正在工作,但当Tab结构更改为响应式标签(R-TAB结构)时不起作用
- mysql - MySQl/Laravel:在更新记录之前检查更改的列