标签: xcode code-coverage
Xcode 9.2。我启用了测试覆盖,编写了一些测试并运行它们。
在编辑器的右侧,Xcode通过显示红色或绿色矩形来显示代码是否已经过测试。
但是,我不知道有条纹的矩形是什么意思。
我还没有在Xcode指南或帮助文件中找到答案。
截图:
答案 0 :(得分:7)
条纹矩形表示部分代码覆盖。有人刚刚在其他地方问过这个问题并且在查看一些测试用例时,我意识到如果你将鼠标悬停在带有条纹的线上,你会得到这样的结果:
正如您所注意到的,部分线条为绿色,部分线条为红色。绿色部分用于自该部分执行以来在代码覆盖范围内的条件。红色部分用于自测试通过后未执行的错误消息。希望有道理吗?