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

此文主要讨论在做emma测试过程中所遇到的一些问题

1.在使用emmarun的时候 application class [Main] does not have a runnable public main() method

此问题出现的主要原因是java1.7版本后加入了强制的验证机制,故而需要跳过该验证才能运行,加入-Xverify:none来实现


2.为什么生成的html文档中没有代码高亮显示,而是显示无法找到源文件?

由于在生成html文件时没有指明sp(源文件参数)的路径,因而找不到源文件,继而无法获得代码高亮显示

因而在生成html测试报告时,需要加入-sp参数

java emma report -r  html -in 路径1/*.em,路径二/*.ec   -sp 路径3/java源文件  -Dreport.html.outfile=路径4/report.html

可以看到,在加入参数之后,会出现以下的高亮文本。红色代表未覆盖,绿色代表已经覆盖的代码。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值