EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。 EMMA 有许多优点,首先你能免费得到它,并把它用于自己项目的开发。它支持许多种级别的覆盖率指标:包,类,方法,语句块(basic block)和行,特别是它能测出某一行是否只是被部分覆盖,如条件语句短路的情况。它能生成 text,xml,html 等
转载
精选
2014-05-14 11:03:07
480阅读
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
317阅读
1、emma提供覆盖率信息下载的服务端口是:47653,TCC的客户端定时从该端口下载覆盖率数据。可以通过netstat –a –n 查看此端口是否已经起来。
原创
2012-10-24 12:44:23
347阅读
功能测试中使用 EMMA 的优点
EMMA 收集的数据包括类覆盖率、方法覆盖率、块覆盖率和行覆盖率,这些数据以包为单位进行组织。
大多数功能测试中,测试人员一般不能直接得到被测源代码,源代码也不是测试人员关心的重点。在具体的测试过程中,功能测试人员一般以一个有意义的功能模块作为测试关心的重点,而能够反映一定功能含义的类和方法的覆盖率在功能测试中更有价值。因此,在功能测试中,类覆盖率
转载
精选
2010-12-19 21:30:32
1901阅读
本图摘至:http://japan.renesas.com/products/soc/assp/mobile/emma_mobile/index.jsp
转载
2023-05-04 16:03:53
68阅读
#什么是EmmaEMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。 EMMA 所使用的字节码插装不仅保证 EMMA 不会给源代码带来“脏代码”,还确保 EMMA 摆脱了源代码的束缚,这一特点使 EMMA 应用于功能测试成为了可能。#如何使用...
原创
2021-05-11 20:14:54
333阅读
-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
578阅读
覆盖率是衡量激励生成种类和功能点验证的量化指标。 覆盖率类型覆盖率是衡量设计验证完备性的一个通用词语。随着测试逐步覆盖各种合理的组合,仿真过程会慢慢勾画出你的设计情况。覆盖率工具会在仿真过程中收集信息,然后进行后续处理并且得到覆盖率报告。通过这个报告找出覆盖之外的盲区,然后修改现有测试或者创建新的测试来填补这些盲区。这个过程可以一直迭代进行,直到你对覆盖率满意为止。 可以使用一
vim ~/.emma/emmarc 找到 db_encoding=latin1 改为 db_encoding=utf8 然后重新运...
原创
2018-11-30 00:57:00
693阅读
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
518阅读
关于代码覆盖率,之前6年的工作经历中,只是依稀听闻过。之前的组织里,从未关注过这个指标,只是有一段时间用NUnit做了单元测试,主要是测试一些关键类关键方法是否正常,对代码覆盖率的印象就真的一直是停留在听闻的程度。汗一个!
前些时日,关于自动测试的讨论中有人提及到代码覆盖率,激发了我的好奇,到底什么是代码覆盖率?最重要的是于测试工作而言有怎样的价值呢?今天花了一点时间查了一下,有了初
淘宝的tcc(taobao code coverage)对开源的emma做了些许改进:
1、容许两份不同版本的em,ec文件进行合并(如果印记发生改变,覆盖率清零),这样改造的效果是,覆盖率报告具备时间“延续性”;
2、支持分布式集群的覆盖率侦测(理论上,集群上部署的应是同一个版本),经过覆盖率合并后得到的报告是反映应用当前版本的覆盖率;
3、将覆盖率信息
原创
2012-10-18 18:54:21
1034阅读
ToyPostedinApps,emma是一个图形化的MySQL数据库经管东西。它具有间接毗邻到本机或近程MySQL数据库,建立或删除数据库,添加、编辑、删除数据表,拔出、编辑、删除数据记录,执行盘
转载
2011-03-07 14:04:00
83阅读
2评论
EMMA简单用法 标签: tomcatjava测试jarclasshtml 2012-09-06 14:46
656人阅读
评论(0)
收藏
举报 分类: Java(1) emma-stable-2.1.5320下载地址: &nb
pace std;int ans = 0;int main(){ in
原创
2023-06-09 18:27:01
50阅读
#Linux JDK
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_67
#Linux
export ANT_HOME=/usr/local/apache-ant-1.9.4
export PATH=${PATH}:${ANT_HOME}/bin;
# Android SDK INSTALL PATH
export ANDROID_HOM
翻译
2021-08-25 10:58:46
152阅读
目录一、登录MySQL二、对MySQL数据库的一些初级操作1、查看MySQL中的所有库2、打开需要使用的库3、查看库中的所有数据表 4、查看user表中的字段5、如何创建自己的库 6、如何创建表格7、往我们的表中添加一些数据 8、查看表中的数据9、删除数据库 10、退出MySQLMySQL是我们的一个开源的数据库,我们可以使用MySQL来存储我们
转载
2023-09-20 15:52:43
100阅读
1、 在遭遇除零异常时,emma既有实现并不能够精确的处理覆盖率:
(emma产生的结果)
合理的覆盖率展示应该是:
(理想的结果)
2、 如果在构造函数中,或者在被调用的函数中抛出了异常(此处Test3的构造函数会抛出异常),emma既有实现并不能够精确的处理覆盖率:
(emma产生的结果)
合理的覆
原创
2012-10-18 20:20:13
541阅读
介绍Emma
EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。
EMMA 有许多优点,首先你能免费得到它,并把它用于自己项目的开发。它支持许多种级别的覆盖率指标:包,类,方法,语句块(basic block)和行,特别是它能测出某一行是否只是被部分覆盖,如条件语句短路的情况。它能生
原创
2012-10-24 13:50:45
667阅读
#Linux JDKexport JAVA_HOME=/usr/local/jdk/jdk1.7.0_67 #Linuxexport
翻译
2022-02-18 16:26:46
94阅读