我已经设置了代码覆盖率以与 pydev 一起运行,但结果没有出现。
下列的这个答案 https://stackoverflow.com/questions/297294/integrating-command-line-generated-python-coverage-files-with-pydev我在 ~/.metadata/.plugins/org.python.pydev.debug/coverage 中找到了 .coverage 文件,并且该文件工作正常(在那里运行覆盖率报告时给出结果,当我从 pydev 执行此操作时得到空等) 。
有人知道在哪里可以配置获取 Eclipse 插件结果的路径吗?
我刚刚遇到了同样的问题,解决方案是安装coverage来自 3.x 分支(即pip install "coverage < 4.0.0"
).
有一个提示PyDev 覆盖率文档页面 http://www.pydev.org/manual_adv_coverage.html:
...集成已使用版本 3.4 进行测试,因此,这是推荐的版本。
Coverage v4 具有默认报告文件名,并且其格式已更改。旧文件名是~/.metadata/.plugins/org.python.pydev.debug/coverage/.coverage
它包含二进制文件marshal https://docs.python.org/3/library/marshal.html'ed 输出(根据这个答案 https://stackoverflow.com/a/297764/2072035)。较新的是~/.metadata/.plugins/org.python.pydev.debug/coverage/.coverage.0
它包含前缀为的 JSON 字符串!coverage.py:这是私有格式,请勿直接读取! ;-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)