gpt4 book ai didi

python - PyCharm,Django : zero code coverage

转载 作者:太空狗 更新时间:2023-10-29 17:08:01 41 4
gpt4 key购买 nike

PyCharm 为 Django 测试目标提供“Run with Coverage”操作。这将运行测试,但显示测试覆盖率为零(0% 的文件,未包含在项目 Pane 中,并且在编辑器中全部为红色)。选中或取消选中“使用捆绑的 coverage.py”没有任何区别。

从 CLI 运行相同的测试会得到预期的结果:

$ coverage --version
Coverage.py, version 3.5.1. http://nedbatchelder.com/code/coverage


$ coverage run ./manage.py test blackbox
Creating test database for alias 'default'...
....
----------------------------------------------------------------------
Ran 4 tests in 0.002s

OK
Destroying test database for alias 'default'...


$ coverage report
Name Stmts Miss Cover
---------------------------------------------
__init__ 0 0 100%
blackbox/__init__ 0 0 100%
blackbox/models 5 0 100%
blackbox/rules/__init__ 1 0 100%
blackbox/rules/board 62 19 69%
blackbox/tests 49 6 88%
manage 11 4 64%
settings 24 0 100%
---------------------------------------------
TOTAL 152 29 81%

这可能是什么原因造成的?

最佳答案

如果您通过路径中的任何符号链接(symbolic link)访问您的项目,覆盖率显示将失败。

尝试通过真实路径打开同一个项目,你会得到正确的行为。

https://youtrack.jetbrains.com/issue/PY-17616

PS:刷新老问题,bug还没修复

关于python - PyCharm,Django : zero code coverage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841148/

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