首页 > 解决方案 > Mockk Kotlin 中的分支覆盖

问题描述

我在 Kotlin 中使用mockk库。我正在覆盖分支机构。我是测试新手。有人能告诉我如何覆盖所有分支吗?在下面给出的示例中,它有两个对象,一个是 id 作为字符串,而隐藏的名称是list。谢谢

在此处输入图像描述

有人能解释一下这12个分支是什么吗?

标签: kotlinmockkmockk-verify

解决方案


我只能数 9,但我可能会遗漏一些东西:

!id.isNullOrEmpty() 原因 !xxx.isNullOrEmpty() 原因
真的 id 不为 null 且不为空 真的 xxx 不为 null 且不为空
真的 id 不为 null 且不为空 错误的 xxx 为空
真的 id 不为 null 且不为空 错误的 xxx 为空
错误的 id 为空 真的 xxx 不为 null 且不为空
错误的 id 为空 真的 xxx 不为 null 且不为空
错误的 id 为空 错误的 xxx 为空
错误的 id 为空 错误的 xxx 为空
错误的 id 为空 错误的 xxx 为空
错误的 id 为空 错误的 xxx 为空

推荐阅读