设置代码覆盖接受级别

您可以为下列一个或多个元素指定代码覆盖接受级别:模块、编译单元、源文件或函数。必须满足所有条件,以便将程序标记为符合代码覆盖需求。

关于此任务

当您设置代码覆盖级别时,您输入的级别是代码覆盖的可接受最低百分比。可为下列其中一个或多个元素设置可接受的代码覆盖级别:
  • 模块覆盖
  • 编译单元覆盖
  • 源文件覆盖
  • 函数覆盖
缺省情况下,代码覆盖结果使用模块阈值 80% 作为其唯一接受条件。
注意: 更改代码覆盖结果的阈值条件会导致更新“已编译的代码覆盖结果”视图中的状态列中的结果。有关更多信息,请参阅使用“已编译的代码覆盖结果”视图

过程

要定制代码覆盖接受级别或阈值,请完成下列步骤:
  1. 选择窗口 > 首选项
  2. 选择运行/调试 > 已编译调试 > 代码覆盖
  3. 指定下列其中一个或多个元素的代码覆盖的可接受最低百分比:
    • 模块覆盖:模块中为了满足接受条件必须涵盖的行数所占的百分比。
    • 编译单元覆盖:编译单元中为了满足接受条件必须涵盖的行数所占的百分比。
    • 源文件覆盖:源文件中为了满足接受条件必须涵盖的行数所占的百分比。
    • 函数覆盖:函数中为了满足接受条件必须涵盖的行数所占的百分比。
    使用复选框来选择所需要的元素。在所选择的每个元素相关联的框中输入可接受的最低代码覆盖百分比。

  4. 单击确定按钮。
  5. 要恢复代码覆盖结果的缺省接受条件,请打开“代码覆盖首选项”页面并单击恢复缺省值按钮。模块阈值级别将恢复为 80%,并将取消选择所有其他阈值级别。

请注意,为了将程序标记为符合代码覆盖需求,必须满足所有条件。已编译的代码覆盖结果视图中将显示一个图标,表明是否符合该接受条件。此外,在报告视图中,会使用红色“x”覆盖图来装饰每个不符合条件的元素。例如,使用上面设置的首选项(源文件接受级别 90%)将为工资单程序生成以下代码覆盖报告。请注意 payroll.cpp 旁注的“x”覆盖图,因为代码覆盖 89% 低于接受条件 90%。


反馈