gpt4 book ai didi

python - Pycharm/IntelliJ 显示 pytest 的覆盖率为 0%,即使已生成覆盖率

转载 作者:太空狗 更新时间:2023-10-30 00:53:36 25 4
gpt4 key购买 nike

我有一个 Python 项目和一个 tests 任务,设置为从项目的工作目录运行 pytest

enter image description here

Run 菜单执行 Run 'tests' with coverage 成功运行测试,并且控制台结果显示覆盖率已测量 - 例如mws.py 的覆盖率为 53%。

enter image description here

所有文件的自动应用覆盖率(如右图)为 0%,我不确定为什么。我正在使用 IntelliJ 2017.2.2 EAP。

注意:有一个相关的五年问题 here ,但那里评分最高的解决方案不适用。在这种情况下,结果控制台中没有错误消息。

最佳答案

我认为问题在于你使用了 pytest-cov,所以 Pycharm 无法解析由 pytest- 生成的 53% 文本中显示的结果cov;

因此,当您想使用 Pycharm 内置的覆盖工具时,将 pytest.ini 中的选项更改为 addopts = -s -v

在这个命令中 -v代表冗长和-s用于禁用所有输出。

关于python - Pycharm/IntelliJ 显示 pytest 的覆盖率为 0%,即使已生成覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45597357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com