私が受け取るエラーはorg.mockito.exceptions.misusing.UnfinishedStubbingException
です。考えられる理由の1つは、「完了したら、thenReturn命令が実行される前に別のモックの動作をスタブしています。モック作成中のモッキートモック作成
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です。