java junit 覆盖率,java单元测试篇:使用clover为junit单元测试做覆盖率分析(三)...
三、修改build.xml文件添加clover任务?7L;x9NYPJm_0
5X7rDp{X2H,J"V0现在我们开始修改build.xml文件,添加clover任务,以实现junit测试覆盖率的分析。首先,我们添加clover任务的配置任务;在build.xml文件里添加如下代码:51Testing软件测试网qSt:WE-a$_,^m
(LQ*S&udl4F051Testing软件测试网6vk-qd)l~RY
J)Aach"it0
0D-~rqa!h)ON0这两行定义了能够在ant文件里使用clover任务的配置工作。然后再添加一个clover任务,用来启动clover构建任务:*]y Q%Zm2T0
51Testing软件测试网5^4t.yi~Yr/\
-G$^[4Q,O:t,_r0
?(Elh qi051Testing软件测试网~4V.Wr Di v5b `_51Testing软件测试网2Mc%e I8|v a
这里的initString定义了clover覆盖数据库的信息,它会在执行clover任务时自动创建,里边保存了源路径执行测试任务时候的全部信息,clover通过这个demo_coverage.db来创建覆盖率分析报告。如果这个demo_coverage.db存在,clover在每次运行时自动覆盖,如果不存在,clover自动创建它。51Testing软件测试网([ r
yr;JW2V4iN
7CW"P(w,~cV0我们这里使用clover,是为了搜集junit测试时候的覆盖率信息,所以呢,junit测试过程中,我们需要使用clover.jar包,所以我们还需要把clover.jar文件作为junit运行的依赖库,因此修改build.classpath代码成如下所示:51Testing软件测试网&t1}I
P;j%N&W]`51Testing软件测试网&YdL?,[,pE?
H-x{ P6S3O/D"e9[t051Testing软件测试网&i3F+OX+A9T0FH&zH{
51Testing软件测试网9mHz#x ozRCGq5v
eaC.\t[051Testing软件测试网Pp;G7m6`\$A_51Testing软件测试网^jl,ZAH!NZ5z
vy:@P2k4d051Testing软件测试网q1dxCkP e1j
51Testing软件测试网 E9Y'eN V51Testing软件测试网+p0W8l dWWV
这里顺便我们也把path的值说明一下,省得有人不懂哦!这里的ant.home是在计算机里创建的环境变量ANT_HOME,它的值应该是你的ant的安装路径,例如c:ant,所以前两行代码的意思,就是把c:antlibclover.jar和c:antlibjunit.jar作为依赖库。当然,事先你一定要拷贝这两个jar文件到你的lib目录。51Testing软件测试网[WV4j kDn51Testing软件测试网}Me$|.{KgE
好了,我们现在开始重新使用clover任务来运行junit测试!51Testing软件测试网$EY,tP.lduc%[q
GY;t5\K z,Px?)|C:J0C:cloversincky>ant clean{f#G]}+\(}R#\$Y0
:o| k*a`0Buildfile: build.xml.OgN
WS&T0
taL e'_P0clean:7W+T:lgDe051Testing软件测试网B;g_&E0i}yE
[delete] Deleting directory C:cloversinckybuild51Testing软件测试网A
`"CE'm51Testing软件测试网5?YD{-N tZ
BUILD SUCCESSFUL51Testing软件测试网$p6mOO(p
/J)q[e^4b#iI0Total time: 0 seconds:m:M@Q]D~0
kb.Oq"kKx_-M0C:cloversincky>ant clover compile~T5A~:K2zu&]051Testing软件测试网c6q)x
Y'ZW-Q.T
v5H
Buildfile: build.xml51Testing软件测试网K^5Zn;|*y51Testing软件测试网w|2|_8fg]
clover:/Tfl9RU051Testing软件测试网
a;AWf/r1C1W
[clover-setup] Clover Version 1.3.8, built on May 18 2005$MVnpJz0
6I5d#]/M@)M0[clover-setup] loaded from: C:cloverlibclover.jar0`J7w${~%{Vg]jn4J0
s_'ZP2k"pnDcw-xeg0[clover-setup] 30 day Evaluation License registered to sinckyzhang@163.com51Testing软件测试网"c`;gg+z&k
lw3\@/L%ip*e-uL0[clover-setup] You have 10 day(s) before your Evaluation License expires.&mkS"Xbb8l M051Testing软件测试网:W'I%K d y3WSD
[clover-setup] Clover is enabled with initstring 'C:cloversinckydemo_coverage.db'F;t@-p,_#d051Testing软件测试网%S{S~-X1V:Z
compile:51Testing软件测试网Z#y&H\Z51Testing软件测试网8wz6Xpy+a
[mkdir] Created dir: C:cloversinckybuild#K`y0J3UV051Testing软件测试网rO:U:C+},Yd
[javac] Compiling 4 source files to C:cloversinckybuild7\F2D
N3}Q)IM0
ujm+aHY\1p0[clover] Clover Version 1.3.8, built on May 18 200551Testing软件测试网|W\c,O2j
1Ek7cSlh0[clover] loaded from: C:cloverlibclover.jart%~{v8c#jD1V051Testing软件测试网a T*?fH2t
[clover] 30 day Evaluation License registered to sinckyzhang@163.com
java junit 覆盖率,java单元测试篇:使用clover为junit单元测试做覆盖率分析(三)...相关推荐
- dart string 转 bool_Dart语法篇之集合操作符函数与源码分析(三)
简述: 在上一篇文章中,我们全面地分析了常用集合的使用以及集合部分源码的分析.那么这一节讲点更实用的内容,绝对可以提高你的Flutter开发效率的函数,那就是集合中常用的操作符函数.这次说的内容的比较 ...
- java junit 覆盖率_java单元测试篇:使用clover为junit单元测试做覆盖率分析(二)...
51Testing软件测试网 Ri;yBnkQ!z^ 之后,我们创建一个junit测试代码MoneyTest.java,来测试Money.java和MoneyBag.java类,这里我也把它放在src ...
- java junit 覆盖率,使用Clover为JUnit测试做测试覆盖率分析
最近一直在看<JUnit in Action>一书,前几章看的还行,到第九章就出问题了,因为我的Cactus总是配置不好,运行不起来.前几章还讲到了很多框架,比如Jetty.EasyMoc ...
- java 单元测试_在springboot中写单元测试解决依赖注入和执行后事务回滚问题
往期文章 「Java并发编程」谈谈Java中的内存模型JMM 面试官:说说你知道多少种线程池拒绝策略 为什么不要在MySQL中使用UTF-8编码方式 前言 很多公司都有写单元测试的硬性要求,在提交代码 ...
- java综合知识点总结基础篇
一.JDK常用的包 java.lang: 这个是系统的基础类,比如String.Math.Integer.System和Thread,提供常用功能. java.io: 这里面是所有输入输出有关的类,比 ...
- Java SE加强篇——超详细,Java入门,这一篇就够了
建议先阅读 JavaSE基础篇 第一天:面向对象进阶一 一.static静态 关键字 1.static是什么? static是静态的意思,可以修饰成员变量和成员方法 static修饰成员变量表示该成员 ...
- java客服系统_阿里Java内部资料:2020最全Java技术栈(架构篇+算法篇+大数据)
我只截图不说话,PPT大全,氛围研发篇.算法篇.大数据.Java后端架构!除了大家熟悉的交易.支付场景外,支撑起阿里双十一交易1682亿元的"超级工程"其实包括以下但不限于客服.搜 ...
- 「 Java开发规范 」10人小团队Java开发规范参考这篇就够了
<菜鸟程序员成长计划>之团队高效合作[开发规范篇] 1.「 Java开发规范 」10人小团队Java开发规范参考这篇就够了! 2.「 前端开发规范 」10人小团队前端开发规范参考这篇就够了 ...
- JAVA代码覆盖率工具JaCoCo-踩坑篇
JAVA代码覆盖率工具JaCoCo-原理篇和JAVA代码覆盖率工具JaCoCo-实践篇已经给大家介绍过了,本篇为踩坑篇,这里的话题不是说明JaCoCo有什么问题,而是把过程中遇到的几个棘手问题的解决方 ...
- java写抽象类的测试_如何使用JUnit在Java中测试抽象类?
如何使用JUnit在Java中测试抽象类? 我是JUnit的Java测试新手. 我必须使用Java,我想使用单元测试. 我的问题是:我有一个带有一些抽象方法的抽象类. 但是有些方法并不是抽象的. 如何 ...
最新文章
- java 启动参数_网红框架SpringBoot2.x之定制参数浅析(一)
- Vue Vuex todo举例
- Android 反射获取内外置存储卡方法
- 媒体查询 200304
- 那些年做过的 .NET Web 项目和 iOS 之路的一些思考
- 深度学习项目:歌词的自动生成
- Ext Store Proxy Ajax
- wpj558刷机教程
- luckysheet实现打印功能
- 实训一#1.7F1方程式冠军
- luliyu-python-day02
- Android Studio远程连接模拟器调试
- 大数据新算法在个人信用风险评估模型中使用效果的评估
- 多重网格法-松弛迭代法-二维泊松方程-python实现
- vue页面返回消息头获取_vue在响应头response中获取自定义headers操作
- word文档生成目录的方法,word生成目录之后怎么修改页码
- python实现线性回归之梯度下降法,梯度下降详解
- Spring Security : 概念模型 SecurityContext 安全上下文
- 开发必备神器,你值得拥有!
- 算法之「字符串匹配算法」