11

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

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

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

问候

4

3 回答 3

18

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

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

于 2012-02-15T00:53:08.563 回答
5

来源

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

但是您仍然可以分叉代码库(就像mileszk 所做的那样)并添加您想要的任何功能(当然还可以回馈主项目;))

于 2011-02-18T07:38:16.927 回答
2

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

要找到您编写的测试用例的覆盖范围,您所要做的就是

右键单击所需的包甚至整个项目 > Coverage As > Junit Test

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

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

覆盖视图

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

Coverage 视图中的工具栏

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述 导出测试覆盖率报告 导出测试覆盖率报告格式

于 2016-02-01T16:48:51.520 回答