如何在Eclipse + Pydev中获得单元测试覆盖率?

Jad*_*ias 13 python eclipse code-coverage pydev

我知道Eclipse + PyDev有一个选项Run As=> 3 Python Coverage.但它报告的是:

以0.001s进行6次测试

它没有提及代码覆盖率.如何在Pydev中获取代码覆盖率报告?

And*_*Dog 13

  • 使用"Python Coverage"运行文件
  • 窗口>显示视图>代码覆盖率结果视图
  • 选择执行文件所在的目录
  • 双击文件列表中执行的文件
  • 统计数据现在在右侧,未执行的行在代码视图中标记为红色

其实这是一个非常好的功能,之前不知道它:)


Fab*_*zny 8

请注意,在pydev 2.0中,覆盖支持已更改,现在,您应首先打开coverage视图并选择"为新启动启用代码覆盖率"...之后,您执行的任何启动(常规或单元测试)都将具有正在收集的覆盖范围信息(结果检查也变得更加直观).