python - Pydev codecoverage 结果不出现

标签 python eclipse code-coverage pydev

我已经设置了 codecoverage 以与 pydev 一起运行,但结果没有出现。

正在关注 this answer我在 ~/.metadata/.plugins/org.python.pydev.debug/coverage 找到了 .coverage 文件,它工作正常(在那里运行覆盖率报告时给出结果,当我从 pydev 执行它时得到空等) .

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

最佳答案

我遇到了同样的问题,解决方案是从 3.x 分支(即 pip install "coverage < 4.0.0")安装 coverage

PyDev coverage documentation page 上有提示:

... the integration is tested with version 3.4, so, this is the recommended version.

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

关于python - Pydev codecoverage 结果不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30074927/

相关文章:

Python字典的Javascript实现

Android Build - 在编译时选择应用名称和图标

java - junit 3 的故障跟踪窗口不显示预期值

Android 模拟器快照错误

perl - 如何使 Perl 的 Devel::Cover 忽略总覆盖率中的某些行?

python - 使用 python 从查询返回元组

python - Django 上传和处理没有数据保留的文件

node.js - 使用 Q promises 的 node.js 项目的代码覆盖率

PHPunit 代码覆盖错误

python - 对Python整数的最后6k位进行base64编码的最佳方法