【发布时间】:2022-06-19 17:08:17
【问题描述】:
我试图在 pycharm 的覆盖率面板中查看我们测试的代码覆盖率。一切正常,代码覆盖率出现在文件中,但我似乎无法在覆盖率面板中获得任何统计信息。它保持空白。我试过删除 .coverage 文件,重新启动 pycharm,将 --cov 和 --no-cov 添加到测试配置的参数中。统计信息未显示的原因可能是什么?
【问题讨论】:
标签: pycharm pytest code-coverage
我试图在 pycharm 的覆盖率面板中查看我们测试的代码覆盖率。一切正常,代码覆盖率出现在文件中,但我似乎无法在覆盖率面板中获得任何统计信息。它保持空白。我试过删除 .coverage 文件,重新启动 pycharm,将 --cov 和 --no-cov 添加到测试配置的参数中。统计信息未显示的原因可能是什么?
【问题讨论】:
标签: pycharm pytest code-coverage
pytest-cov,而是coverage.py。 coverage.py 可以通过 PyCharm 设置部分配置(设置>构建、执行、部署>覆盖)。大多数设置必须在.coveragerc 文件中设置。coverage.py 设置为忽略我的tests 目录。...
omit =
*/tests*
...
Coverage View(问题图像右侧的窗格)不显示tests 的统计信息,但无论如何,“测试”中文件的行命中显示在编辑器中。
所以Program可以变成“省略”。
另一个想法:带有代码的目录的名称包含一些不可见的字符,这会导致无法显示统计信息的错误。
【讨论】: