kotlin - Mockk Kotlin 中的分支覆盖
问题描述
我在 Kotlin 中使用mockk库。我正在覆盖分支机构。我是测试新手。有人能告诉我如何覆盖所有分支吗?在下面给出的示例中,它有两个对象,一个是 id 作为字符串,而隐藏的名称是list。谢谢
有人能解释一下这12个分支是什么吗?
解决方案
我只能数 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 为空 |
推荐阅读
- python - 如何使用 ffmpeg-python 创建具有视频和音频延迟的并排水平堆叠视频?
- swiftui - Facebook Login SwiftUI 未登录并循环返回上一页
- api - 在查询参数中接收一个锯齿状数组
- python - 在 Python 中对多级 orderdict 进行排序?
- javascript - VueJS - 如何处理多组复选框,使用 v-for 呈现
- groovy - JIRA ScriptRunner 的自定义脚本字段
- jupyter-notebook - 在 Jupyter Book 中使用 pdflatex 构建器时,如何获得要显示的图表?
- node.js - Firebase Cloud Functions 通用功能在部署单个功能时未更新
- python - 给定的字符串没有在python中转换成camelCase?
- python - Python 解释 JSON 值以输入和提取所需的输出