python - 如何获取我们的测试用例未命中的文件的代码覆盖率,它仅显示命中的文件

标签 python coverage.py

我们正在努力通过产品测试用例获得代码覆盖率。但问题是覆盖工具不会显示根本没有命中的文件。

我们正在使用覆盖命令来运行我们的进程,如下所示:

coverage run -a --rcfile=/home/coveragerc -L

因此我们的代码覆盖率为 57%。其中包含所有被击中的文件。如果文件未被命中,则它不会包含在覆盖率计算中。这样就计算出没有命中的文件,那么实际的覆盖率会在45%左右。

请帮助我如何实现它。

最佳答案

您需要 --source 选项。它指定源树的根,因此coverage.py可以找到所有源文件,并包含它们,即使它们从未运行过:http://coverage.readthedocs.io/en/coverage-4.4.2/source.html

关于python - 如何获取我们的测试用例未命中的文件的代码覆盖率,它仅显示命中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47646548/

相关文章:

python - 如何检查 html 中 Django 表单中的字段名称?

python - 如何修复 Python Nose : Coverage not available: unable to import coverage module

python - Pandas Column 数学运算 没有错误没有答案

python 漂白剂 : inconsistent cleaning behaviour

python - 从覆盖率报告中删除包

Python Coverage - 不覆盖函数内容,只覆盖定义

python - 如何在长时间运行的进程中运行 coverage.py?

python - Visual Studio Code 上的覆盖范围

python - 将上一行的内容追加到下一行

python - 映射一系列 warc.gz 文件,EMR