我们正在努力通过产品测试用例获得代码覆盖率。但问题是覆盖工具不会显示根本没有命中的文件。
我们正在使用覆盖命令来运行我们的进程,如下所示:
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/