我如何让PyCharm了解某些文件/目录不在覆盖范围内?

我如何让PyCharm了解某些文件/目录不在覆盖范围内?,pycharm,coverage.py,pytest-cov,Pycharm,Coverage.py,Pytest Cov,我如何让PyCharm理解某些文件/目录被排除在覆盖范围之外,因为现在它显示了像venv和tests这样的目录的“0%文件,未覆盖” Alt+Shift+F6,我选择只报告src/目录中文件的.coverage文件,而PyCharm也显示了其他文件和目录的覆盖范围。如何修复此问题?您可以创建一个.coveragerc文件来配置覆盖率。要省略venv目录,请执行以下操作: [run] omit = venv 我建议您不要将测试排除在保险范围之外。它们是您的代码,您希望了解它们。覆盖率可以告诉您隐

我如何让PyCharm理解某些文件/目录被排除在覆盖范围之外,因为现在它显示了像venv和tests这样的目录的“0%文件,未覆盖”


Alt+Shift+F6,我选择只报告src/目录中文件的.coverage文件,而PyCharm也显示了其他文件和目录的覆盖范围。如何修复此问题?

您可以创建一个.coveragerc文件来配置覆盖率。要省略venv目录,请执行以下操作:

[run]
omit = venv

我建议您不要将测试排除在保险范围之外。它们是您的代码,您希望了解它们。覆盖率可以告诉您隐藏测试或未使用的帮助程序代码。

我找到了解决方案。需要转到
Settings->Project:…->项目结构
,并按如下方式进行设置:


已尝试此操作,但无效。以下是我在PyCharm的“项目”选项卡中看到的内容:我的.coverage文件甚至没有覆盖显示在那里的目录。对不起,我不明白PyCharm显示在那里的是什么。排除目录也有(在许多情况下是不希望的)副作用,例如没有在搜索结果中列出。