- 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为例 查看结果 标注源代码 绿色:全
您可能关注的文档
- rvvp是一种软导体pvc绝缘线外加屏蔽层和pvc护套的电缆.doc
- standardsnewactivityreportform(snarf)date.doc
- surtec704碱性非氰光泽镀锌液.doc
- t5a27分析化學(含定性定量分析、儀器分析)(103年9月26日三版)勘誤.doc
- t502a液体混合型屏蔽酚-深圳市鸿庆泰石油添加剂有限公司首页.doc
- ti6a14v合金厚膜阳极氧化工艺研究.doc
- to日本国驻华大使馆新闻文化中心.doc
- triac兩端電壓波形(c).doc
- unitednationsnationsunies非正式记录仅供参考仅限于9月.doc
- uploadfile2014061320140613085728939.doc.doc
最近下载
- 景成道人培训课件.ppt VIP
- 2022年高中军训心得体会(集合15篇).docx VIP
- (统编版2024)语文七年级下册 第三单元《课外古诗词诵读》课件(新教材).pptx
- 肠内营养管路的护理要点.pptx
- 《金融科技概论》(第二版)课件 第1--6章 金融科技的概况 ---物联网.pptx
- 中国浙江省博物馆项目可行性研究报告.docx VIP
- 火灾发生特点及预防_节后复工安全培训.pptx VIP
- 2024年Social&KOL营销趋势报告-156页.doc VIP
- 2025年广东省高考物理真题卷(含答案与解析).pdf VIP
- 2025届高考英语二轮复习阅读理解:细节理解题(新高考)课件(共61张PPT).pptx VIP
原创力文档

文档评论(0)