功能测试中使用 EMMA 的优点 EMMA 收集的数据包括类覆盖率、方法覆盖率、块覆盖率和行覆盖率,这些数据以包为单位进行组织。 大多数功能测试中,测试人员一般不能直接得到被测源代码,源代码也不是测试人员关心的重点。在具体的测试过程中,功能测试人员一般以一个有意义的功能模块作为测试关心的重点,而能够反映一定功能含义的类和方法的覆盖率在功能测试中更有价值。因此,在功能测试中,类覆盖率
转载 精选 2010-12-19 21:30:32
1770阅读
#什么是EmmaEMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。 EMMA使用的字节码插装不仅保证 EMMA 不会给源代码带来“脏代码”,还确保 EMMA 摆脱了源代码的束缚,这一特点使 EMMA 应用于功能测试成为了可能。#如何使用...
原创 2021-05-11 20:14:54
322阅读
EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。 EMMA 有许多优点,首先你能免费得到它,并把它用于自己项目的开发。它支持许多种级别的覆盖率指标:包,类,方法,语句块(basic block)和行,特别是它能测出某一行是否只是被部分覆盖,如条件语句短路的情况。它能生成 text,xml,html 等
转载 精选 2014-05-14 11:03:07
433阅读
1). 将emma.jar 放到 “ java_home/jre/lib/ext” 下面 2) Build包不起服务 3). 对 JAR 包插装命令 java emma instr -m overwrite -ip /home/jiangyr/pc2test/stanley-1.0.0-t/pc2.server/pc2.server.deploy/pc2.server.web.jar
原创 2011-03-07 11:05:31
310阅读
目录一、登录MySQL二、对MySQL数据库的一些初级操作1、查看MySQL中的所有库2、打开需要使用的库3、查看库中的所有数据表  4、查看user表中的字段5、如何创建自己的库 6、如何创建表格7、往我们的表中添加一些数据 8、查看表中的数据9、删除数据库 10、退出MySQLMySQL是我们的一个开源的数据库,我们可以使用MySQL来存储我们
1、emma提供覆盖率信息下载的服务端口是:47653,TCC的客户端定时从该端口下载覆盖率数据。可以通过netstat –a –n 查看此端口是否已经起来。    
原创 2012-10-24 12:44:23
332阅读
本图摘至:http://japan.renesas.com/products/soc/assp/mobile/emma_mobile/index.jsp
转载 2023-05-04 16:03:53
52阅读
    利用ClassDep生成RTExitHook.closure: emma官网未提及此闭包文件为何用。稍微探索了一下,使用的方法还是比较简单的: D:\tcc3\3.0\trunk\tcc-emma\target\classes>java com.vladium.tools.ClassDep . RTExitHook.closure com.vladiu
原创 2012-10-24 11:17:12
500阅读
-Xbootclasspath/p:/home/admin/software/jdk1.7.0_79/jre/lib/ext/emma.jar    复制 /server/bin/mobileserver/runServer.sh 到 runServer_emma.sh    修改启动语句    nohup java&
原创 2016-04-28 23:36:40
557阅读
vim ~/.emma/emmarc 找到 db_encoding=latin1 改为 db_encoding=utf8 然后重新运...
原创 2018-11-30 00:57:00
449阅读
 淘宝的tcc(taobao code coverage)对开源的emma做了些许改进: 1、容许两份不同版本的em,ec文件进行合并(如果印记发生改变,覆盖率清零),这样改造的效果是,覆盖率报告具备时间“延续性”; 2、支持分布式集群的覆盖率侦测(理论上,集群上部署的应是同一个版本),经过覆盖率合并后得到的报告是反映应用当前版本的覆盖率; 3、将覆盖率信息
原创 2012-10-18 18:54:21
960阅读
ToyPostedinApps,emma是一个图形化的MySQL数据库经管东西。它具有间接毗邻到本机或近程MySQL数据库,建立或删除数据库,添加、编辑、删除数据表,拔出、编辑、删除数据记录,执行盘
转载 2011-03-07 14:04:00
69阅读
2评论
5.1 数据库管理概述数据库管理:是指为保证数据库系统的正常运 行和服务质量必须进行的系统管理工作。系统化的管理,负责数据库系统管理任务的人员被称为数据库管理员(DataBase Administrator,DBA)。5.1.1 数据库管理的目标与内容数据库管理的目标如下。(1)保障数据库系统正常稳定运行。(2)充分发挥数据库系统的软硬件处理能力。(3)确保数据库系统安全和用户数据隐私性。(4)有
 1、java -cp emma.jar; -jar SwingSet2.jar 这样写是不对的,SwingSet2.jar的主类在运行时无法发现 emma.jar中的类。 正确的写法是: java –cp emma.jar;SwingSet2.jar SwingSet2   2、插装命令: D:\soft\emma>java -cp tcc-em
原创 2012-10-24 11:40:07
504阅读
 1、  在遭遇除零异常时,emma既有实现并不能够精确的处理覆盖率: (emma产生的结果) 合理的覆盖率展示应该是:   (理想的结果) 2、  如果在构造函数中,或者在被调用的函数中抛出了异常(此处Test3的构造函数会抛出异常),emma既有实现并不能够精确的处理覆盖率:   (emma产生的结果) 合理的覆
原创 2012-10-18 20:20:13
458阅读
 介绍Emma EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。 EMMA 有许多优点,首先你能免费得到它,并把它用于自己项目的开发。它支持许多种级别的覆盖率指标:包,类,方法,语句块(basic block)和行,特别是它能测出某一行是否只是被部分覆盖,如条件语句短路的情况。它能生
原创 2012-10-24 13:50:45
602阅读
#Linux JDKexport JAVA_HOME=/usr/local/jdk/jdk1.7.0_67 #Linuxexport
翻译 2022-02-18 16:26:46
88阅读
Emma版本太高的原因,coverage视图不能显示。郁闷,只好下了一个低版本了,现在的搭配是myeclipse6.6(自带eclipse3.3.2)+ EclEmma1.5.3。 装上插
转载 2012-08-01 13:51:00
94阅读
2评论
EMMA使用手册 一、         什么是EMMA EMMA测试代码覆盖率统计工具,可以在执行测试(手工测试,自动化测试均支持)后获取测试代码覆盖率报表,通过报表可以清楚的明白,哪些代码段已经被手工测试覆盖,哪些代码段没有被手工测试覆盖。 二、     &n
转载 2010-07-31 13:31:14
3109阅读
## 实现"android bp EMMA_INSTRUMENT_STATIC"的步骤 在开始教你如何实现"android bp EMMA_INSTRUMENT_STATIC"之前,我们首先需要了解整个过程的流程。下面是一个展示步骤的表格: 步骤 | 描述 --- | --- 1 | 导入 EMMA 插件 2 | 在 build.gradle 文件中配置 EMMA 插件 3 | 在项目的 bu
原创 10月前
78阅读
  • 1
  • 2
  • 3
  • 4
  • 5