自动化测试之路——EMMA在java代码覆盖率自动化测试中的应用(一)

本文介绍了EMMA如何实现Java代码覆盖率的自动化测试,通过on-the-fly和off-line两种模式详细阐述了EMMA的使用,包括对类、jar包、war包的插装操作,并强调了在使用中需要注意的备份问题。
摘要由CSDN通过智能技术生成

不同于传统的用例手工测试,EMMA使得自动搜集java代码覆盖率成为了可能,代码覆盖率的搜集使得测试人员对代码质量有更好的把握。

测试的环境 jdk1.8   Ant 1.9   EMMA stable-2.1.5320

安装jdk和Ant可以按照官网的介绍进行安装

1.使用emma的原因

根据官方网站的介绍,EMMA 所使用的字节码插装不仅保证 EMMA 不会给源代码带来“脏代码”,还确保 EMMA 摆脱了源代码的束缚,这一特点使 EMMA 应用于功能测试成为了可能。因而,在我们进行功能测试的时候,可利用emma收集代码在运行过程中所走的路径。


2.安装emma

官方网站上可以找到emma的下载地址,下载后包括两个文件,一个是emma.jar,另一个是emma_ant.jar. 后面的一个文件是在使用ant工具进行编译时需要用到的jar包。

下载后可以将emma.jar包放在java安装文件下jre\lib\ext下面,这样就无需每次使用emma时都需要包含jar包。当然如果不放在就ext目录下,需要使用命令 java-cp emma.jar将其包含进去。


3.基本的emma命令的使用

emma工具主要有两种使用模式:on-the-fly(在运行java程序时插装获取测试信息)以及

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值