繁体   English   中英

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

[英]How to get unit test coverage results in Eclipse + Pydev?

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

在 0.001 秒内运行 6 次测试

好的

它没有说明代码覆盖率。 如何在 Pydev 中获取代码覆盖率报告?

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

实际上这是一个非常好的功能,以前不知道它:)

请注意,在 pydev 2.0 中,覆盖支持发生了变化,现在,您应该首先打开覆盖视图并选择“为新启动启用代码覆盖”……之后,您所做的任何启动(常规或单元测试)都将具有正在收集覆盖信息(结果检查也变得更加直观)。

看看这是否有帮助http://www.machine-envy.com/blog/2006/07/29/automated-python-testing-with-nose-and-eclipse/

它使用带有–with-coverage选项的–with-coverage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM