我正在基于包含大量不推荐使用(使用the deprecated package)方法的代码库进行覆盖率分析。
大多数不推荐使用的方法没有任何测试。因此,在进行代码覆盖率分析(使用coverage)时,这些方法会严重污染结果,并难以识别重要的未发现区域。
我知道我可以手动将#pragma: no cover
添加到这些方法中以忽略它们。但是,由于他们已经有了该装饰器,因此我很好奇是否可以自动过滤这些情况,例如使用类似于exclude_lines =...
答案 0 :(得分:1)
您应该能够使用与装饰器匹配的正则表达式定义exclude_lines
,它将应用于装饰的函数:
[report]
exclude_lines =
pragma: no cover
@deprecated
(等...)