单元测试报表以及覆盖率报表

发表于:2013-11-26 11:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wangwenjun69    来源:51Testing软件测试网采编

  公司现在对单元测试越发的看重,这对减少上线之后bug的减少会带来很好的帮助,在笔者就职的公司里,在编写代码阶段,开发人员需要做如下一些事情:
  1、checkstyle统一规范代码的格式,注释的数量。
  2、junit进行代码的单元测试,并且在覆盖率上面有比较高的要求。
  3、dailybuild结合上述两者并且外加findbugs。
  4、除此之外,为了防止提交不合法的代码到SVN仓库,又做了SVN的控制,特意开发了SVN hooks,如果代码不符合checkstyle和单元测试,以及findbugs等要求,都会提交代码失败。
  很开心项目组的这些工作我都有参与进去进行设计和进行具体的开发,今天就分享一下我写的一个很小的demo,主要是针对ant+junit进行单元测试以及生成测试报告,并且利用jacoco进行单元测试覆盖率的报告,其中ant+junit的组合想必很多人已经非常的熟悉了~这里就不再赘述,jacoco是一个比较优秀以及很强大的工具,如果大家有兴趣可以看看jacoco顺便研究一下sonar+jacoco+maven的组合。jacoco的下载地址为:http://www.eclemma.org/jacoco/
  在本文中,我们就一个很小的工程进行一下上述三者的组合,让大家体验一下如何进行测试报告以及覆盖报告的生成。
  1.build.properties文件
  在开始编写build.xml之前,我们先定义一下build.properties文件
<span style="font-size:18px;">#Mon, 25 Nov 2013 12:08:58 +0800
src.dir=src
test.src.dir=test
build.dir=build
build.classes=${build.dir}/classes
build.test.dir=${build.dir}/test
build.test.classes=${build.test.dir}/classes
build.test.report=${build.dir}/report
build.test.report.coverage=${build.test.report}/coverage
junit.lib.dir=devlib
</span>
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号