Java单元测试之覆盖率统计eclemma

安装####

有两种安装方法

  • 下载安装(推荐)
    地址: http://sourceforge.net/projects/eclemma/
    • 将解压后的features和plugins目录下的文件分别拷贝到Eclipse下的features和plugins目录。
      注意:不要将features和plugins目录外的文件拷贝到Eclipse目录下,只拷贝features和plugins目录下的文件。
  • 在线安装
    地址: http://update.eclemma.org
  1. 重启Eclipse
  2. 工具栏上会出现coverage图标
  3. 执行java代码
  4. 用eclemma执行
  5. 查看结果

  6. 结果分析
    • 红色代表未执行
    • 黄色代表条件没有全部执行
    • 绿色代表执行过了

结论:可以看到,在Calculator类中Square方法和Multiply方法并没有被执行,主要原因是Multiply方法尚未写好,而Square方法没有对其进行测试。

生成覆盖率报告####

右击项目名称->选择Export(导出)->选择Java的Coverage Report


保存后,打开html文件

posted @ 2017-03-10 14:05  zhmin  阅读(7498)  评论(1编辑  收藏  举报