开始->输入cmd->命令提示符窗口输入:java -version。显示以下信息表示JDK安装成功:
使用Tomcat部署客多啦后台管理系统应用,包括prispts和prisptsweb。
首先从EMMA网站下载emma.jar包。
EMMA下载地址:
在执行插装操作之前,首先应该扩展Java虚拟机,即将emma.jar放到被测组件运行使用的JRE目录下面作为JRE的扩展,以便EMMA能够被调用。emma.jar 包含了EMMA核心功能模块的实现和EMMA运行时所需的类文件,这些文件是使用EMMA所必需的。
1)把emma.jar放到C:\Program Files\Java\jre6\lib\ext目录下。
2)把emma.jar放到web工程项目lib目录下。
Emma.jar放置路径:
D:\oracle\code\27016\prispts\WEB-INF\lib
D:\oracle\code\27016\prisptsweb\WEB-INF\lib
4EMMA覆盖率应用
EMMA使用基本步骤四步曲:插桩,运行,收集,报告。
EMMA生成文件目录:
1)插桩生成的二进制文件
prispts_coverage.em
2)收集覆盖率信息生成的二进制文件
prispts_coverage.ec
3)生成覆盖率报告的文件
prispts_coverage.html
EMMA中提供【instr】命令完成插装操作。插装操作可以面向JAR包、WAR包、类文件和目录。
1)插桩前先启动应用服务,双击桌面图标 启动服务。
2)在命令窗口中cd C:\Program Files\Java\jre6\bin
(或直接配置emma.jar的classpath环境变量)
3)输入插桩命令并按回车键。
java emmainstr -m overwrite -ip D:\oracle\code\27016\prispts\WEB-INF\classes-Dmetadata.out.file:D:\Emma\prispts_coverage.em

插桩成果结果显示:(1142个类文件插桩成功)
完成插装操作以后,在指定的路径下会产生一些名为“*coverage.em”的文件,这些文件保存了插装的元信息,这些信息主要是记录插装过程中的插装点在被测代码中的位置。如果在插装过程中,指定这些文件到同一文件的话,EMMA默认将元数据进行合并。如果未指定路径,或者希望得到独立的元文件,这些文件将分别产生在默认或指定的目录下。可以通过使用“merge”命令手动将这些元文件进行合并,保证生成的覆盖率报表的全面性。
命令:javaemma merge -input path1>/coverage1.em,<path2>/coverage2.em -out<path>/coverage.em
在“input”后面的参数为待合并的文件名,在“out”后面的参数为合并以后的结果文件。
Emma命令参数:
1)参数“m”代表插装后文件输出的模式。有三个值可供选择:“copy”,“overwrite”和“fullcopy”。其中“copy”和“ fullcopy”这两种模式将会改变插装文件所在的目录,并需要手动为其生成所需的包,使用起来比较复杂。“overwrite” 模式直接用插装后的文件覆盖插装前文件,使用方便。但是由于同一时间生成的文件只能插装一次,在“overwrite”模式下,插装前的文件已经丢失,无法重复插装操作,因此在插装之前先将需要插装的文件和包进行备份。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-61994-2.html
美照再一发
问题是你不存起来
他们要来就来吧