0
我得到的錯誤是org.mockito.exceptions.misusing.UnfinishedStubbingException
,其中一個可能的原因是「如果完成之前你在另一個模擬內部存儲行爲」。模擬創作內Mockito模擬創建
val mockHttpHandlerContext = mock<HttpHandlerContext>().let {
whenever(it.request).thenReturn(mock<HttpRequest>().let {
whenever(it.queryParameters).thenReturn(mapOf(
"itype" to listOf("msisdn"),
"uid" to listOf(inputMsisdn)
))
it
})
whenever(it.scope()).thenReturn(ProcessingScope.of(Timings("test", 1000L)))
it
}
是擺脫嵌套模擬創造的唯一解決方案?這真的會讓代碼更難理解,也許有一個已知的解決方法?
代碼片段是Kotlin。