5

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

  • 文件
  • 班级
  • 线条
  • 条件句

Coverage.py 仅报告测试期间执行/导入的文件的覆盖率,因此它似乎忽略了测试期间执行的任何文件。是否存在文件不会报告 100% 覆盖率的情况?

4

2 回答 2

3

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

于 2010-08-25T03:30:13.030 回答
2

Coverage.py 现在(从 3.4 开始)确实可以让您找到完全未执行的文件。有关详细信息,请参阅文档

于 2010-10-14T22:24:43.043 回答