我的报道中包含了许多复杂的十字架,因此我建立了一些封面点,当它们独立时我并不真正关心它们。 封面点出现在最终报告中并影响覆盖率。有没有办法在覆盖率报告中包含树叶? (即十字架和未包括在十字架中的封面) 编写代码时完成了吗?或者有没有办法更改显示的选项和设置? (我正在使用DVE。如果你熟悉其他东西,它也会有所帮助。)
答案 0 :(得分:4)
对于所有封面,您可以使用option.weight
功能:
来自IEEE 1800-2012,表19-3:
重量 = constant_number
默认 = 1
评论 =如果设置为封面组句法级别,则指定此封面组的权重 计算总体累积(或类型)覆盖已保存的数据库。如果设置在封面(或交叉)语法级别,它 指定用于计算的封面点的权重(或交叉) 封闭封面组的累积(或类型)覆盖率。该 指定重量应为非负整数值。
您可以为要屏蔽的所有封面点的权重设置为零。只需在封面点中添加以下行:
option.weight = 0;
此外,从同一部分的例子:
a : coverpoint a_var
{
// Use weight 2 to compute the coverage of each instance
option.weight = 2;
// Use weight 3 to compute the cumulative (type) coverage for g1
type_option.weight = 3;
// NOTE: type_option.weight = w would cause syntax error.
}
使用零重量不计算覆盖点个别覆盖率,但应计入交叉覆盖范围。