Pydev codecoverage结果不会出现

时间:2015-05-06 11:05:48

标签: python eclipse code-coverage pydev

我设置了使用pydev运行的codecoverage,但结果不会出现。

this answer之后,我在〜/ .metadata / .plugins / org.python.pydev.debug / coverage中找到了.coverage文件,并且该文件正常工作(在运行覆盖报告时得到结果,变为空当我从pydev等处做的时候。)

有人知道我在哪里可以配置获取Eclipse插件结果的路径吗?

1 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,解决方案是从3.x分支安装 coverage (即>>> from mymodule import * >>> a 42 >>> foo(12) >>> a 42 >>> import mymodule >>> mymodule.a 12 )。

PyDev coverage documentation page上有一个提示:

  

...使用3.4版测试集成,因此,这是推荐版本。

Coverage v4具有默认报告文件名,其格式已更改。较旧的文件名是pip install "coverage < 4.0.0",它包含二进制marshal'ed输出(根据this answer)。较新的是~/.metadata/.plugins/org.python.pydev.debug/coverage/.coverage,它包含前缀为!coverage.py的JSON字符串:这是私有格式,不要直接读取!; - )