【问题标题】:cobertura in eclipse日食中的cobertura
【发布时间】:2011-06-29 01:01:39
【问题描述】:

我刚刚安装了 ecobertura 插件,但它在 eclipse 中看起来不是一个非常用户友好的工具。 eclipse中有没有cobertura的好插件或者介绍如何使用ecobertura的文章?

我习惯于以非常好的方式查看代码复杂性和覆盖率等。

我需要使用 cobertura,因为后端的构建系统使用它,所以在 IDE 中也使用它是有意义的。

问候

【问题讨论】:

  • 你错过了什么。我认为没有什么比documentation 页面上要记录的更多了。
  • 我觉得你说得对,这个插件做的不多
  • 请不要误解我的意思。该插件做了它应该做的事情。它生成代码覆盖率,在特殊视图中显示结果并为您的代码着色。与原始的 cobertura 报告非常相似。
  • 嗯,是的,但你不能告诉它包含和排除什么(或者我不知道该怎么做)
  • 我想设置哪些类要尝试检查,哪些类不需要检查。也没有显示复杂性指标信息(可能不支持)...

标签: java eclipse code-coverage cobertura


【解决方案1】:

我正在为我们的团队成员寻找一个开始使用 eCobertura 的教程,结果发现这里。最后我自己写一个。在这里发帖希望它可以帮助其他寻找快速开始的人。

http://kennethxu.blogspot.com/2012/01/cobertura-and-eclipse-ecobertura.html

【讨论】:

  • 注意:Kenneth 更新了他的博客文章,说他正在使用 EclEmma 插件。
  • 我都在使用,我仍然需要 eCobertura,因为 EclEmma 似乎有反射代码和 powermock 的问题。
【解决方案2】:

来自sources

  • 应该有启动配置的“过滤器”选项卡,供您定义要过滤和分析的类:参见changeset 2ecbb202e8c5
  • 代码中没有任何“圈复杂度”实例。

但您仍然可以分叉代码库(例如 mileszk did)并添加您想要的任何功能(当然还可以回馈主项目;))

【讨论】:

    【解决方案3】:

    我正在使用 Eclipse Luna,但我在安装 ecobertura 插件时遇到了困难。所以我安装了 EclEmma 插件,使用它很直观。安装插件后,重启eclipse IDE。

    要找到你编写的测试用例的覆盖率,你所要做的就是

    右击想要的包甚至整个项目> Coverage As > Junit Test

    覆盖视图会自动出现。或者您可以从 Window > Show View > Other > Java > Coverage 打开覆盖视图。或者您可以在 Eclipse 的快速访问搜索框中输入“Coverage”。

    覆盖率视图能够显示项目级别、源文件夹级别、包级别、类级别甚至方法级别的覆盖率百分比。

    您可以使用覆盖视图中的工具栏更改覆盖树中显示的条目的根级别。

    您可以根据需要将覆盖参数更改为方法或行或指令或分支。

    最后,您可以通过右键单击覆盖视图内的任意位置并选择导出会话,将测试覆盖结果导出为 HTML、XML 或 CSV 格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2011-01-19
      • 2011-08-12
      • 1970-01-01
      相关资源
      最近更新 更多