首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >kotlin.NoWhenBranchMatchedException在单元测试中的尾部函数在混合中箭头-kt

kotlin.NoWhenBranchMatchedException在单元测试中的尾部函数在混合中箭头-kt
EN

Stack Overflow用户
提问于 2022-11-17 06:15:33
回答 1查看 17关注 0票数 0

我正在测试tailrec函数内部具有外部依赖关系的函数。该函数返回一个Either。当模拟这个依赖项时,我提供了一个模拟调用。我得到了以下例外:kotlin.NoWhenBranchMatchedException

为什么会出现异常,以及如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 06:15:33

出现此异常是因为我只向Mockito提供了一次模拟调用。对于此tailrec函数的调用,该函数将执行两次,因此首先向右执行,然后向左执行,并导致异常被抛出,因为我没有提供左大小写模拟。

为了解决这个问题,提供对模拟的另一个调用(另一个正确的情况),导致tailrec返回调用堆栈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74470923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档