在Xcode中启用测试覆盖的同时,带有条纹的矩形区域的含义是什么?

时间:2017-12-12 10:36:26

标签: xcode code-coverage

Xcode 9.2。我启用了测试覆盖,编写了一些测试并运行它们。

在编辑器的右侧,Xcode通过显示红色或绿色矩形来显示代码是否已经过测试。

但是,我不知道有条纹的矩形是什么意思。

我还没有在Xcode指南或帮助文件中找到答案。

截图:

code coverage - red rectangle with stripes

1 个答案:

答案 0 :(得分:7)

条纹矩形表示部分代码覆盖。有人刚刚在其他地方问过这个问题并且在查看一些测试用例时,我意识到如果你将鼠标悬停在带有条纹的线上,你会得到这样的结果:

Partial code coverage

正如您所注意到的,部分线条为绿色,部分线条为红色。绿色部分用于自该部分执行以来在代码覆盖范围内的条件。红色部分用于自测试通过后未执行的错误消息。希望有道理吗?