如何在 Kotlin 中指定 Mockito 模拟 extraInterfaces(使用 nhaarman mockitokotlin2)
How to specify Mockito mock extraInterfaces in Kotlin (using 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))
这也有效:
@Mock(extraInterfaces = [MyCallback::class])
lateinit var fragment: Fragment
我了解如何使用 @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))
这也有效:
@Mock(extraInterfaces = [MyCallback::class])
lateinit var fragment: Fragment