如何在 Eclipse 中获取单元测试覆盖率结果 +皮德夫?

发布于 2024-08-21 06:42:40 字数 200 浏览 8 评论 0原文

我知道 Eclipse + PyDev 有一个选项 Run As =>; 3 Python 覆盖率。但它所报告的只是:

在 0.001 秒内运行 6 次测试

确定

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

I know Eclipse + PyDev has an option Run As => 3 Python Coverage. But all it reports is:

Ran 6 tests in 0.001s

OK

And it says nothing about code coverage. How to get a code coverage report in Pydev?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

野侃 2024-08-28 06:42:40
  • 使用“Python Coverage”窗口运行文件
  • >显示视图>代码覆盖率结果视图
  • 选择执行文件所在的目录
  • 双击文件列表中的已执行文件
  • 统计信息现在在右侧,未执行的行在代码视图中被标记为红色

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

  • Run a file with "Python Coverage"
  • Window > Show View > Code Coverage Results View
  • Select the directory in which the executed file is
  • Double-click on the executed file in the file list
  • Statistics are now at the right, not executed lines are marked red in the code view

Actually this is a really nice feature, didn't know about it before :)

素年丶 2024-08-28 06:42:40

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

Note that in pydev 2.0, the coverage support changed, now, you should first open the coverage view and select the 'enable code coverage for new launches'... after that, any launch you do (regular or unit-test) will have coverage information being gathered (and the results inspection also became a bit more intuitive).

如痴如狂 2024-08-28 06:42:40

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

它使用带有 –with- 的鼻子测试覆盖范围选项。

See if this helps http://www.machine-envy.com/blog/2006/07/29/automated-python-testing-with-nose-and-eclipse/

It uses nosetests with the –with-coverage option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文