From: <Ala...@ba...> - 2005-05-11 15:30:58
|
Sorry - forgot to say running on winXP, JDK 1.4.2 under eclipse > -----Original Message----- > From: Mcinnes, Alan: IT (LDN) =20 > Sent: 11 May 2005 16:26 > To: 'cob...@li...' > Subject: All my packages have zero coverage >=20 > Hi guys - just downloaded the app yesterday and it looks great. > Trouble is all my packages have 0% coverage (bar 2 which have 100). I > know we havent got a lot of tests yet, but we have more than that ;-) >=20 > Anyway, I have a couple of thousand files. I use ant so I'm not sure > how to pass in the cobertura.ser file property as suggested in the > faq, but I tried cobertura-merge and this didn't seem to make much > difference. All the files and instrumented code etc seem to get > generated ok, and the classpath references the instrumented code >=20 > Ive attached my ant script and a snipped version of the output after > running it. >=20 > Any suggestions greatfully received >=20 > Thanks > Alan >=20 > ANT: > <property name=3D"cobertura" value=3D"${lib}/cobertura.jar" /> > <property name=3D"instrumented-classes" > value=3D"${basedir}/instrumented-classes" /> > <property name=3D"coverage-report-dir" > value=3D"${basedir}/cover-rep" /> > <taskdef classpath=3D"${cobertura}" resource=3D"tasks.properties" /> > <path id=3D"coverage.classpath"> > <pathelement > location=3D"${instrumented-classes}"/> > <pathelement location=3D"${config}"/> > <path refid=3D"jdk.path"/> > <fileset refid=3D"external.jars"/> > <pathelement location=3D"${cobertura}" /> > </path> > <target name=3D"test-coverage" depends=3D"compile-test" > > <delete quiet=3D"false" failonerror=3D"false" > includeemptydirs=3D"true"> > <fileset dir=3D"${instrumented-classes}" /> > <fileset dir=3D"${junit.results}" /> > <fileset dir=3D"${coverage-report-dir}" /> > <fileset dir=3D"${basedir}"> > <include name=3D"**/cobertura.ser" /> > </fileset> > </delete> > <cobertura-instrument todir=3D"${instrumented-classes}"> > <fileset dir=3D"${dest}"> > <include name=3D"**/*.class"/> > </fileset> > </cobertura-instrument> > <mkdir dir=3D"${junit.results}"/> > <junit fork=3D"yes" haltonfailure=3D"yes" > printsummary=3D"on"> > <classpath > refid=3D"coverage.classpath"/> > <formatter type=3D"brief" > usefile=3D"false"/> > <formatter type=3D"xml"/> > <batchtest > todir=3D"${junit.results}"> > <!-- exclude Robert's > tipctest package from unit tests --> > <fileset > dir=3D"${instrumented-classes}" includes=3D"**/${tests}.class" > excludes=3D"**/tipctest/*.class"/> > </batchtest> > </junit> > <cobertura-merge> > <fileset dir=3D"${basedir}"> > <include name=3D"**/cobertura.ser"/> > </fileset> > </cobertura-merge> > <cobertura-report srcdir=3D"${src}" > destdir=3D"${coverage-report-dir}"/> > </target> >=20 > OUTPUT: > Buildfile: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build\build. > xml > init: > generate: > [echo] Generating stubs from WSDL > compile: > [javac] Compiling 56 source files to > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\classes > compile-test: > test-coverage: > [delete] Deleting 1827 files from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\instrumented > -classes > [delete] Deleted 206 directories from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\instrumented > -classes > [delete] Deleting 71 files from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\test-results > [delete] Deleted 1 directory from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\test-results > [delete] Deleting 1776 files from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\cover-rep > [delete] Deleted 4 directories from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\cover-rep > [delete] Deleting 2 files from > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server > [cobertura-instrument] Cobertura 1.2 > [cobertura-instrument] Copyright (C) 2003 jcoverage ltd. > [cobertura-instrument] Copyright (C) 2005 Mark Doliner > <the...@us...> > [cobertura-instrument] Cobertura is licensed under the GNU General > Public License > [cobertura-instrument] Cobertura comes with ABSOLUTELY NO WARRANTY > [cobertura-instrument] instrumenting 2116 classes to > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\instrumented > -classes > [cobertura-instrument] Instrument time: 53920ms > [mkdir] Created dir: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\test-results > [junit] Running com.barcap.credit.cdt.CDTExampleTest > [junit] - loading: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - java.io.FileNotFoundException: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build\cobert > ura.ser (The system cannot find the file specified) > [junit] - loaded: 0 items. > [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.469 > sec > [junit] Testsuite: com.barcap.credit.cdt.CDTExampleTest > [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.469 > sec > [junit] - shutdown hook started > [junit] - saving: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - saved 1 entries. > [junit] - saved: 1 items. > [junit] - shutdown hook has finished > [junit] Running > com.barcap.credit.cdt.domain.client.ClientManagerServiceTest > [junit] - loading: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - loaded 1 entries. > [junit] - loaded: 1 items. > [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 8.375 > sec > [junit] Testsuite: > com.barcap.credit.cdt.domain.client.ClientManagerServiceTest > [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 8.375 > sec > [junit] ------------- Standard Output --------------- > [junit] ------------- ---------------- --------------- > [junit] - shutdown hook started > [junit] - saving: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - saved 331 entries. > [junit] - saved: 331 items. > [junit] - shutdown hook has finished > [junit] Running > com.barcap.credit.cdt.domain.counterparty.CounterpartyManagerServiceTe > st > [junit] - loading: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - loaded 331 entries. > [junit] - loaded: 331 items. >=20 > <snip> > lots of junit output similar to that above & below > </snip> >=20 > [junit] Running com.barcap.credit.cdt.util.xml.SimpleExtractorTest > [junit] - loading: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - loaded 850 entries. > [junit] - loaded: 850 items. > [junit] Tests run: 10, Failures: 0, Errors: 0, Time elapsed: 0.438 > sec > [junit] - shutdown hook started > [junit] - saving: > C:\ClearCase\mcinnesa_credit-dev\fo_CDT_Credit\CDT\Server\build/cobert > ura.ser > [junit] - saved 851 entries. > [junit] - saved: 851 items. > [junit] - shutdown hook has finished > [cobertura-merge] Cobertura 1.2 > [cobertura-merge] Copyright (C) 2003 jcoverage ltd. > [cobertura-merge] Copyright (C) 2005 Mark Doliner > <the...@us...> > [cobertura-merge] Cobertura is licensed under the GNU General Public > License > [cobertura-merge] Cobertura comes with ABSOLUTELY NO WARRANTY > [cobertura-merge] Cobertura instrumentation merge tool > [cobertura-merge] cobertura loading: cobertura.ser > [cobertura-merge] cobertura loading: build\cobertura.ser > [cobertura-report] Cobertura 1.2 > [cobertura-report] Copyright (C) 2003 jcoverage ltd. > [cobertura-report] Copyright (C) 2005 Mark Doliner > <the...@us...> > [cobertura-report] Cobertura is licensed under the GNU General Public > License > [cobertura-report] Cobertura comes with ABSOLUTELY NO WARRANTY ------------------------------------------------------------------------ For more information about Barclays Capital, please visit our web site at http://www.barcap.com. Internet communications are not secure and therefore the Barclays=20 Group does not accept legal responsibility for the contents of this=20 message. Although the Barclays Group operates anti-virus programmes,=20 it does not accept responsibility for any damage whatsoever that is=20 caused by viruses being passed. Any views or opinions presented are=20 solely those of the author and do not necessarily represent those of the=20 Barclays Group. Replies to this email may be monitored by the Barclays=20 Group for operational or business reasons. ------------------------------------------------------------------------ |