2011-02-17 101 views
10

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

我已经习惯了以非常好的方式看到代码复杂性和覆盖等。

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

问候

+1

你在失踪。我认为没有什么比文档更多的文档(http://ecobertura.johoop.de/documentation.html)。 – FrVaBe 2011-02-17 12:08:49

+0

我想你是对的,这个插件没有太大的作用 – Charbel 2011-02-17 12:11:07

回答

4

sources

  • 应该有启动配置的“过滤器”选项卡上,您可以定义过滤哪个类和分析:看changeset 2ecbb202e8c5
  • 没有的情况下,代码中任何位置的“圈复杂度”。

但你仍然可以派生代码库(如mileszk did),并添加任何功能,你想(和当然的主要项目提供备用;))

1

我使用Eclipse红月和我有困难安装ecobertura插件。所以我安装了EclEmma插件,并且使用它。安装插件后,重新启动eclipse IDE。

要找到你写测试用例覆盖面,所有你需要做的就是

所需包装右键单击甚至整个项目>覆盖方式> JUnit测试

的Coverage View自动出现。或者您可以从打开覆盖视图窗口>显示视图>其他> Java>覆盖范围。或者你可以在eclipse的快速访问搜索框中输入“Coverage”。

Coverage视图能够在项目级别,源文件夹级别,软件包级别,Class级别甚至在方法级别显示覆盖百分比。

Coverage View

您可以更改在覆盖视图中使用工具栏上的覆盖树中显示的条目的根目录下。

Tool bar in the Coverage View

enter image description here

您可以更改根据您的需要覆盖参数,方法或行或指令或BRACH。

enter image description here

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

enter image description here export test coverage report export test coverage report format