测试覆盖率工具eclemma使用演讲人.pptVIP

  • 6
  • 0
  • 约3.13千字
  • 约 38页
  • 2016-10-12 发布于天津
  • 举报
测试覆盖率工具eclemma使用演讲人

* 命名(出现在选择session按钮的下拉列表中) session文件的位置 该session文件对应的源文件(即:这个session文件包含的测试覆盖率数据是哪个源文件的运行结果) 在是否包含lib中的jar包,如果选择了这一项,则在第1个红色方框中会出现项目所有的lib中的jar包(EclEmma允许对jar包分析覆盖率) 如果选择了“Reference to original file”,则在程序再次运行后、在coverage视图中主区域右击出现的快捷菜单中选择“Refresh”,就可以重新加载覆盖率数据。如果选择“Create copy”,则。If you keep a reference to the original coverage file (check the corresponding import option) you can simply reload the coverage data after a new program run. For this use the Refresh option from the context menu of the * * * * * * * * * * * * 合并后的结果 测试覆盖率是多次测试覆盖率的累积 显示更多菜单(过滤元素) 点击 按钮后会出现更多菜单 以项目/根部包/当前包/类为根节点,显示各个元素的测试覆盖率 以字节码指令/语句块/行/方法/类为单位,显示元素的测试覆盖率 隐藏/过滤未使用的类,默认未选中 显示更多菜单 点击 按钮后会出现更多菜单 EclEmma的配置界面 在测试覆盖率工具栏中点击“Coverage…”进入 设置代码注入方式 两种注入方式对比 Outside Instrumentation:修改class文件的备份文件(这个备份文件保存在一个与项目文件不同的临时目录中),默认方式。 In-place instrumentation:直接修改项目中的class文件。一般不推荐使用这个功能。 设置JUnit版本 谢谢! * * * * * * * * * * * * * * * * * * * * * * * * * 测试覆盖率工具EclEmma使用 演讲人:张振铭 目的 提高单元测试质量 ,从而提高项目整体开发效率和软件质量 EclEmma介绍 术语介绍 EclEmma介绍 EclEmma使用 安装 获得测试覆盖率 查看结果 合并结果 导出报告 导入数据 高级特性 术语介绍 测试覆盖率 测试代码对被测功能代码的覆盖程度 测试覆盖率实现技术 测试覆盖率实现技术 Instrumentation:代码注入,在产品代码的关键位置插入统计代码,从而获得测试覆盖率数据 Class Instrumentation: 把统计代码插入编译好的.class文件 Source Instrumentation:把统计代码插入源代码并编译成新的.class文件 Custom JVM:在JVM中把统计代码插入.class。测试覆盖率分析可以在JVM执行测试代码的过程中完成 EclEmma 为Class Instrumentation方式,不会改变项目文件中的class文件 EclEmma介绍 术语介绍 EclEmma介绍 EclEmma使用 安装 Coverage运行模式 查看结果 合并结果 导出报告 导入数据 高级特性 EclEmma介绍 Eclipse插件 工作原理:Class Instrumentation(把统计代码插入编译好的.class文件) 测试覆盖率指标 Mantis使用培训 * 测试覆盖率指标 行覆盖率 部分行覆盖:ab?a:b 基本语句块覆盖率 基本语句块:没有if-else分支的代码区域 类覆盖率 由JVM加载并初始化 方法覆盖率 第一个基本语句块被执行 测试覆盖率指标 EclEmma介绍 术语介绍 EclEmma介绍 EclEmma使用 安装 Coverage运行模式 查看结果 合并结果 导出报告 导入数据 高级特性 安装(一) Eclipse 标准的 Update 机制远程安装 安装(二) http://update.EclE/ EclEmma介绍 术语介绍 EclEmma介绍 EclEmma使用 安装 Coverage运行模式 查看结果 合并结果 导出报告 导入数据 高级特性 显示Coverage工具按钮(一) 显示Coverage工具按钮(二) 显示Coverage工具按钮(三) 示例项目介绍 示例项目源代码组织结构: Test1:不关联Junit的普通Java测试类 TestCustomer:关联Junit的测试类 运行测试程序 以TestCustomer为例 查看结果 标注源代码 绿色:全

文档评论(0)

1亿VIP精品文档

相关文档