From: Jim S. <ji...@ji...> - 2009-08-30 03:54:07
|
Idiot. It ends in 2, so it flunks the pattern. ----- Original Message ----- From: "Jim Showalter" <ji...@ji...> To: <cob...@li...> Sent: Saturday, August 29, 2009 8:35 PM Subject: Re: [Cobertura-devel] Test becomes uncovered when run in larger group > Even modifying the ant task doesn't help: > > <batchtest todir="${reports.xml.dir}" unless="testcase"> > <fileset dir="${test.dir}"> > <include name="**/testutils/tests/*Test.java"/> > </fileset> > <fileset dir="${test.dir}"> > <include > name="**/testutils/tests/ErrorCodeUtilsTest2.java"/> > </fileset> > </batchtest> > > ----- Original Message ----- > From: "Jim Showalter" <ji...@ji...> > To: <cob...@li...> > Sent: Saturday, August 29, 2009 8:24 PM > Subject: Re: Test becomes uncovered when run in larger group > > >> It's obvious from the console output that the test isn't being run: >> >> [cobertura-instrument] Instrument time: 1719ms >> test: >> [junit] Running com.jimandlisa.testutils.tests.AssertTest >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.141 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> [junit] Running >> com.jimandlisa.testutils.tests.ErrorCodeUtilsTest >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.219 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> [junit] Running >> com.jimandlisa.testutils.tests.ExceptionUtilsTest >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.172 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> [junit] Running >> com.jimandlisa.testutils.tests.ReflectionUtilsTest >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.172 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> >> But when I change the ant script to just run the two tests, then >> the >> output looks like this: >> >> test: >> [junit] Running >> com.jimandlisa.testutils.tests.ErrorCodeUtilsTest >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.234 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> [junit] Running >> com.jimandlisa.testutils.tests.ErrorCodeUtilsTest2 >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: >> 0.156 >> sec >> [junit] Cobertura: Loaded information on 76 classes. >> [junit] Cobertura: Saved information on 76 classes. >> >> Nothing is changed except for the ant script. >> >> If it runs the tests with one wildcard pattern, why not the other, >> when one is a subset of the other? >> >> ----- Original Message ----- >> From: "Jim Showalter" <ji...@ji...> >> To: <cob...@li...> >> Sent: Saturday, August 29, 2009 8:01 PM >> Subject: Test becomes uncovered when run in larger group >> >> >>> When I have the ant script set like this: >>> >>> <target name="test" depends="instrument"> >>> <junit fork="yes" printsummary="yes" dir="${basedir}" >>> failureProperty="test.failed"> >>> <classpath> >>> <pathelement path="${instrumented.dir}"/> >>> <pathelement path="${target.dir}"/> >>> <path refid="executing.classpath"/> >>> </classpath> >>> <formatter type="xml"/> >>> <test name="${testcase}" todir="${reports.xml.dir}" >>> if="testcase"/> >>> <batchtest todir="${reports.xml.dir}" >>> unless="testcase"> >>> <fileset dir="${test.dir}"> >>> <include >>> name="**/testutils/tests/*ErrorCodeUtilsTest*.java"/> >>> </fileset> >>> </batchtest> >>> <assertions> >>> <enable/> >>> </assertions> >>> </junit> >>> <junitreport todir="${reports.xml.dir}"> >>> <fileset dir="${reports.xml.dir}"> >>> <include name="TEST-*.xml"/> >>> </fileset> >>> <report format="frames" todir="${reports.html.dir}"/> >>> </junitreport> >>> </target> >>> >>> then ErrorCodeUtilsTest2 is covered (see Covered.png, attached). >>> >>> But when I change the ant script to run more tests: >>> >>> <target name="test" depends="instrument"> >>> <junit fork="yes" printsummary="yes" dir="${basedir}" >>> failureProperty="test.failed"> >>> <classpath> >>> <pathelement path="${instrumented.dir}"/> >>> <pathelement path="${target.dir}"/> >>> <path refid="executing.classpath"/> >>> </classpath> >>> <formatter type="xml"/> >>> <test name="${testcase}" todir="${reports.xml.dir}" >>> if="testcase"/> >>> <batchtest todir="${reports.xml.dir}" >>> unless="testcase"> >>> <fileset dir="${test.dir}"> >>> <include name="**/testutils/tests/*Test.java"/> >>> </fileset> >>> </batchtest> >>> <assertions> >>> <enable/> >>> </assertions> >>> </junit> >>> <junitreport todir="${reports.xml.dir}"> >>> <fileset dir="${reports.xml.dir}"> >>> <include name="TEST-*.xml"/> >>> </fileset> >>> <report format="frames" todir="${reports.html.dir}"/> >>> </junitreport> >>> </target> >>> >>> the test becomes uncovered, per the second screenshot. >>> >>> Nothing else is changed. >>> >>> What is going on? >>> >>> --------------------------------- >>> Jim Showalter >>> http://jimshowalter.blogspot.com >>> >> > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Cobertura-devel mailing list > Cob...@li... > https://lists.sourceforge.net/lists/listinfo/cobertura-devel |