我有一个python程序导入其他可能导入其他文件的文件,这与python开发一样正常
问题是,当我使用coverage.py测量覆盖率时,某些导入但未使用的文件会覆盖"点击"关于def和import语句。
我的问题是:有没有办法避免这些命中?对于我的特定应用,这些命中被认为是噪音。
答案 0 :(得分:1)
Coverage.py控制要包含哪些文件,以及省略哪些文件:http://coverage.readthedocs.io/en/coverage-4.5.1/source.html您可以定制要测量的文件。
答案 1 :(得分:0)
由于coverage.py不提供此功能,我的解决方案是编写一个小的基于ast的函数来计算鬼点并将其从coverage.py结果中删除
答案 2 :(得分:0)
您可以根据文档https://coverage.readthedocs.io/en/coverage-4.2/excluding.html#advanced-exclusion使用NSPopUpButton
配置。
例如(引用上面粘贴的链接):
exclude_lines