彩色标识的行号(用红色矩形框突出显示)用来可视化地查看代码覆盖情况。行号如果被测试覆盖,则为绿色;如果没有被覆盖,则为橙色;如果没有检测该行,则为白色。
在软件开发中,一个称为代码覆盖率的常用度量标准,用于度量部署代码之前,所执行的测试覆盖到的系统代码的百分比。代码覆盖率通常由单独的软件程序自动测量,或者可以从命令行手动启动某些代码覆盖率工具。测试结果准确地显示了在运行测试套件时执行了哪些代码行,并且可以揭示哪些代码行可能需要进一步的测试。
理想情况下,软件开发团队的目标是100%的代码覆盖率。但在现实中,这种情况很少发生,因为有些代码块会走很多不同的执行路径,也因为各种边缘情况,基于系统的需求不同,应该(或不应该)考虑这些边缘情况。