【问题标题】:Kotlin MockK: io.mockk.MockKException: no answer found forKotlin MockK:io.mockk.MockKException:找不到答案
【发布时间】:2019-06-18 08:20:21
【问题描述】:

这是我的代码 sn-p:

@Test
fun `request should return anon id if query param present`(@MockK(relaxed = true) req: ServerRequest)

我正在使用 JUnit5(木星)。 我的例外是:

io.mockk.MockKException: no answer found for: ServerRequest(#1).cookies()

这很奇怪,因为如果我正确理解 relaxed,我的 ServerRequest 实例应该总是有一些 value

为什么在我的情况下没有?

【问题讨论】:

    标签: kotlin junit5 mockk junit-jupiter


    【解决方案1】:

    我在写问题时发现,还有另一种选择可以指定放松,通过@RelaxedMockK。想象一下我的惊喜,它起作用了:

    @Test
    fun `request should return anon id if query param present`(@RelaxedMockK req: ServerRequest) {
    

    【讨论】:

    • 能否请您提交 GH 问题。两者都应该工作
    猜你喜欢
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多