三、修改build.xml文件添加clover任务51Testing软件测试网O*^^q4l*vy0G/Y6H
c8KzV%V0 现在我们开始修改build.xml文件,添加clover任务,以实现junit测试覆盖率的分析。首先,我们添加clover任务的配置任务;在build.xml文件里添加如下代码:51Testing软件测试网;Q"}D[j$Ai
51Testing软件测试网F,k OR Kcs)Kb&vLX
51Testing软件测试网&s fF&e(W&| p
)ay5q?D$w)E-H0N[;nD;sHIj0E0 这两行定义了能够在ant文件里使用clover任务的配置工作。然后再添加一个clover任务,用来启动clover构建任务:51Testing软件测试网T3p}0P,I)Wz
51Testing软件测试网]8PA!^M:ay
z:gn3@u9{%d+W6P&{/k0i.? U d&C`@1U{l0
;xaR
jI05}Em cT$e:F1h0 这里的initString定义了clover覆盖数据库的信息,它会在执行clover任务时自动创建,里边保存了源路径执行测试任务时候的全部信息,clover通过这个demo_coverage.db来创建覆盖率分析报告。如果这个demo_coverage.db存在,clover在每次运行时自动覆盖,如果不存在,clover自动创建它。51Testing软件测试网)W {7t jCd
^
S$pC
e![Df(Nq h,B*Ow0 我们这里使用clover,是为了搜集junit测试时候的覆盖率信息,所以呢,junit测试过程中,我们需要使用clover.jar包,所以我们还需要把clover.jar文件作为junit运行的依赖库,因此修改build.classpath代码成如下所示:51Testing软件测试网,x%c:qy.p6P
A$c
X:vX.r051Testing软件测试网(x
t$@&ce'j Y
wdDG4n051Testing软件测试网aHLJ2P/sUK
51Testing软件测试网n9Q l$OY.Engpa51Testing软件测试网%o;l
YY
c.}N\
51Testing软件测试网zWA{q]"deH
5Jl9ufzeP(b;m
}051Testing软件测试网`m0j4L y-Hzr{
nU'BH}s.qzl051Testing软件测试网 G2L$d m|}!m$^ 这里顺便我们也把path的值说明一下,省得有人不懂哦!这里的ant.home是在计算机里创建的环境变量ANT_HOME,它的值应该是你的ant的安装路径,例如c:ant,所以前两行代码的意思,就是把c:antlibclover.jar和c:antlibjunit.jar作为依赖库。当然,事先你一定要拷贝这两个jar文件到你的lib目录。
DifNi}'pD051Testing软件测试网!M#y3v~-I9Gr@(N8g;g好了,我们现在开始重新使用clover任务来运行junit测试!
v.Io5EfB$rL051Testing软件测试网.I`{Pi
oC:cloversincky>ant clean51Testing软件测试网 d0w(V nxm
51Testing软件测试网r-|'|c6b(M4UYyFcBuildfile: build.xml51Testing软件测试网2tR!`|[%]9sH!| z
51Testing软件测试网+T.N!Z
nx1m7R$Aclean:51Testing软件测试网 AC2lP6T0Kf:a1G
-RwNsFf0[delete] Deleting directory C:cloversinckybuild
/T%Q_,q$nx0%j;NgA%d5V _0BUILD SUCCESSFUL51Testing软件测试网V$G-v!|B+A*P
`&{o0`N0Total time: 0 seconds51Testing软件测试网xN,fCyCQthM
"p/Esa{ai0C:cloversincky>ant clover compile51Testing软件测试网r'kBf d&[ b
Ip:n&X^p)o0Buildfile: build.xml51Testing软件测试网B*I+u&[ZF YG"ty
51Testing软件测试网X_7v!SCsclover:
N2A
uaysS051Testing软件测试网,uZ/K&Y