我的Python测试套件文件覆盖何时不是100%?

Pet*_*ete 5 python code-coverage hudson coverage.py python-coverage

我们使用Hudson和coverage.py来报告测试套件的代码覆盖率.哈德森将报道分解为:

  • 线
  • 条件语句

Coverage.py仅报告测试期间执行/导入的文件的覆盖范围,因此在测试期间执行的任何文件似乎都无视.是否存在文件无法报告100%覆盖率的实例?

Ned*_*der 3

目前,coverage.py 不知道如何查找从未执行的文件并将其报告为未覆盖,但这将在下一个版本中提供。所以现在,文件覆盖率将始终为 100%。这是 Hudson(使用 Cobertura 插件)和coverage.py 不能很好地结合的领域。