【发布时间】:2018-07-16 23:11:10
【问题描述】:
我有一个原型的函数,类似于:
class objectToMock {
fun myFunc(stringArg: String, booleanArg: Boolean = false, functionArg: (String) -> Any = { 0 }): String
}
我希望能够存根myFunc,但不知道怎么做。类似的东西
@Mock
lateinit var mockedObject: ObjectToMock
@Before
fun setup() {
MockitoAnnotations.initMocks(this)
`when`(mockedObject.myFunc(anyString(), anyBoolean(), any())).thenReturn("")
}
使用any() 和notNull() 都导致java.lang.IllegalStateException: any() must not be null
【问题讨论】: