我如何让 PyCharm 了解某些 files/directories 被排除在承保范围之外?

How do I make PyCharm understand that certain files/directories are excluded from coverage?

如何让 PyCharm 理解某些 files/directories 被排除在覆盖范围之外,因为现在它向我显示“0% 文件,未覆盖”的目录,如 venv 和测试。

Alt+Shift+F6,我 select .coverage 文件仅报告 src/ 目录中的文件,但 PyCharm 还显示其他文件和目录的覆盖范围。我该如何解决这个问题?

您可以创建一个配置覆盖率的 .coveragerc 文件。省略 venv 目录:

[run]
omit = venv

我建议您不要将测试排除在覆盖范围之外。它们是您的代码,您想了解它们。覆盖率可以告诉您诸如影子测试或未使用的辅助代码之类的信息。

我找到了解决方案。需要去Settings -> Project: ... -> Project Structure,然后这样设置: