Ant自动编译测试的问题,测试覆盖度总为100%

问题描述

大家好,我写了一个ant来让项目自动跑。其中JUnit和覆盖度相关的Target为:<targetname="instrument"depends="build"><deletefile="cobertura.ser"/><deletedir="${instrumented.dir}"/><cobertura-instrumenttodir="${instrumented.dir}"><ignoreregex="org.apache.log4j.*"/><filesetdir="${classes.dir}"><!--includename="**/*Service.*"/--><includename="**/*.class"/><excludename="**/*Test.class"/></fileset></cobertura-instrument></target><targetname="AllTests"depends="instrument"><junitfork="yes"printsummary="true"dir="${basedir}"failureProperty="test.failed"showoutput="yes"><classpathrefid="cp_management.classpath"/><classpathlocation="cobertura.jar"/><classpathlocation="instrumented"/><formattertype="xml"/><batchtestfork="yes"todir="${reports.xml.dir}"unless="testcase"><filesetdir="${test.dir}"><includename="**/*Test.*"/></fileset></batchtest></junit><junitreporttodir="${reports.xml.dir}"><filesetdir="${reports.xml.dir}"><includename="TEST-*.xml"/></fileset><reportformat="frames"todir="${reports.html.dir}"/></junitreport></target><targetname="coverage-report"><cobertura-reportdestdir="${coverage.xml.dir}"srcdir="${src.dir}"format="xml"/></target><targetname="alternate-coverage-report"><cobertura-reportdestdir="${coverage.html.dir}"><filesetdir="${src.dir}"><includename="**/*ServiceImpl.java"/></fileset></cobertura-report></target>现在的问题是,原先只有一个测试类的时候是正常的,覆盖度也是正常的。在test.dir中增加一个测试类,覆盖度就变为100%了。。。。打开覆盖度的HTML,发现执行次数不为0的有标注出,而执行次数为0的没有标出来。。。求有经验的朋友帮忙解答!谢谢!

时间: 2024-10-30 11:30:19

Ant自动编译测试的问题,测试覆盖度总为100%的相关文章

Flex Ant自动构建

1.  Flex SDK Ant Flex开发者会遇到很多,比如自动构建,在一个有着N多模块,N处源码,构建过程复杂的Flex项目开发中,依赖人力手工构建项目非常不现实(机械重复且枯燥无味的过程,相信哪位开发人员都会避之唯恐不及,而且对于人力是非常大的浪费),而通过使用Ant,我们可以将这些工作交给机器来做,机器最适合干的就是这些程序固定,顺次执行的工作,而且不辞辛苦,又快又好. 1.1.     Ant简介 Ant是一种基于Java的build工具.理论上来说,它有些类似于(Unix)C中的m

如何使用ANT自动进行数据库的相关操作

如何使用ANT自动进行数据库的相关操作  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 赵才文(vipcowrie@sina.com)版权所有            如今的系统,无论是基于CS的还是基于BS的架构,如果与数据库打交道,那么程序员在开发系统的时候,或者在进行单元测试的时候,经常要对数据库进行一些重复的操作,例如初始化,建库,删除表格,插入测试数据等等.每

使用Nodejs和Grunt实现SASS的自动编译

文章简介:早前听说Nodejs和Grunt很强大,特别是用来构建自动化的前端开发,更是强大无比.但一直碍于自己掌握的技术有限,不敢深入,也未曾深入下去.最近在开始学习SASS,也慢慢的接触这方面的东西.为了能更好的让SASS项目实现自动化编译,打算使用Nodejs和Grunt来试试. 早前听说Nodejs和Grunt很强大,特别是用来构建自动化的前端开发,更是强大无比.但一直碍于自己掌握的技术有限,不敢深入,也未曾深入下去.最近在开始学习SASS,也慢慢的接触这方面的东西.为了能更好的让SASS

Android 源代码自动编译packages/apps

/*************************************************************************** * Android 源代码自动编译packages/apps * 说明: * 有时候自己编写了一些测试软件,可能会希望自动编译到Android系统中去,但 * 我们又不希望每次都自己去手动编译,让系统自己编译是一个不错的选择. * * 2016-5-23 深圳 南山平山村 曾剑锋 ********************************

网站设计用户测试:只需测试5个用户

文章描述:为什么网站项目只需测试5个用户. 人们总是认为,用户测试是一个复杂且代价昂贵的事情.一个网站设计项目需要一个庞大的预算和长长的时间表.其实,可用性测试并非如大多数人认为的是浪费资源的事情.在你可承受的测试成本范围内,使用不超过5个用户,即可达到很好的测试效果. 最初的研究过程中,Tom Landauer 和我得出了一个 可用性测试方面的,关于测试人员的数量的公式: 假设一个可用性测试的测试人员数量为n,N为所有可用性测试发现的问题总数,L是单个测试人员的问题发现率. N(1-(1-L)

如果喜欢拯救世界,那就选择测试吧 -《测试技术七月刊》

业界前沿 2016移动app测试的7个趋势 移动应用测试是移动应用能否取得商业成功的决定性因素.独一无二并不能让你的移动应用在市场中独领风骚,这是因为用户们都很挑剔,他们会因为移动应用的功能.弱网.程序崩溃或者复杂的人机交互以及跨平台兼容性等等诸如此类的问题而卸载掉你的应用.所以,有效的移动应用测试方案是非常好的一个途径让你的移动应用可以给用户带来超赞的体验并获得商业上的成功.然后,要拟定出一份有效的测试方案,请务必关注以下7个新兴的移动应用测试趋势. 解读Android官方MVP项目单元测试

如何利用测试类型提高测试覆盖率?

在前面的文章中,我们提到了测试类型定义需要综合考虑各个方面的输入,包括开发文档定义的需求(包括涉及的一些标准与规范等).ISO/IEC 9126质量模型.测试经验,以及通过分析在研发阶段发现的缺陷.产品发布之后用户反馈的缺陷分析等.图1是结合数据通信产品的特点,而定义的测试类型: 图1 某个数据通信产品中的测试类型 1)测试类型定义 (1)功能性(Functionality) 功能性指的是软件或者产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力.通过评价特征集和程序的能力.交付的函数的

android-Android ant自动集成打包出错

问题描述 Android ant自动集成打包出错 F:adt-bundle-windows-x86-20140321sdktoolsantbuild.xml:653: The following error occurred while executing this line: F:adt-bundle-windows-x86-20140321sdktoolsantbuild.xml:698: null returned: 1 解决方案 如果我们的build.xml版本一致的话. 我看到的是 6

mysql压力测试工具mysqlslap测试

这里列一些主要的参数,更详细的说明参考官方手册.如果是系统自带或者使用rpm包安装的mysql,安装了MySQL-client端的包就有mysqlslap这个工具. 下图是运行mysqlslap -a -c 500 -i 10 -uroot -p123456测试时mysql的连接进程数: 各种测试参数实例(-p后面跟的是mysql的root密码): 单线程测试.测试做了什么. # mysqlslap -a -uroot -p123456 多线程测试.使用–concurrency来模拟并发连接.