我正在使用coverage.py 来测量Python 项目中的测试覆盖率,但是一些Python 文件没有显示在覆盖率报告中。这些文件的不同之处在于它们没有被任何测试执行(即,如果它们包含在报告中,它们的覆盖率将为 0%)。
未检查这些文件的可能原因是什么?如果是因为在单元测试期间从未加载过它们,是否可以强制 coverage.py 将这些文件包含在报告中?
我正在使用coverage.py 来测量Python 项目中的测试覆盖率,但是一些Python 文件没有显示在覆盖率报告中。这些文件的不同之处在于它们没有被任何测试执行(即,如果它们包含在报告中,它们的覆盖率将为 0%)。
未检查这些文件的可能原因是什么?如果是因为在单元测试期间从未加载过它们,是否可以强制 coverage.py 将这些文件包含在报告中?
如果您的文件在测试期间甚至没有加载,它们甚至不会出现在覆盖结果中。但是您可以使用source
选项强制 coverage.py 测量您想要的每个文件中的“非”覆盖率。它甚至会在覆盖率报告中包含未加载的源代码。