strange problems with junit
Sascha Ernst <[email protected]>
| Newsgroups | gmane.comp.java.cruise-control.user |
|---|---|
| Message-ID | <[email protected]> |
Hello to all of you,
I have some real strange problems in the constellation cruise-control <=> ant <=> junit test.
>From my point of view, It's not the well known classpath problem (but I might be wrong)
First some words about my environment:
Win XP, java 1.6, cruise control 2.8.2, ant 1.7.1
My way of software building may look a bit strange. I choosed this way to get maximal parallelism.
The cruise control.xml calls an antscript by:
<schedule interval="3600" >
<ant antscript="C:/Programme/ANT/bin/ant.bat"
buildfile="${_NBS.dir}/build.xml"
target="build_complete"
uselogger="true"
showProgress="true"
showAntOutput="true">
<property name="timestamp" value="${cctimestamp}" />
</ant>
</schedule>
This antscript (let's call it the superscript)
- Performs all needed checkouts
- Makes copies of the checkouts
- Calls different ant-buildscripts in these copies to build the different parts of our system
I use this contruction to ensure a clean environment for the called buildscripts:
<parallel failonany="true">
<sequential>
<echo message="start irma buildscript in an external cmd" />
<exec executable="cmd "
dir="${sc.release.dir}/${sc.build.dir}">
<arg line="/c start cmd /c
"
ant.bat ${build.target}
> ${basedir}/${release.dir}/3_build_irma.nbs-log
2> ${basedir}/${release.dir}/3_build_irma.err.nbs-log
" "/>
</exec>
</sequential>
One of these buildscripts calls junit to run the unit tests:
<target name="run.junit.tests"
depends="init"
unless="release"
if="junit" >
<mkdir dir="${temp.dir}/junit"/>
<junit printsummary="withOutAndErr"
haltonfailure="false"
haltonerror="false"
showoutput="true"
timeout="60000"
tempdir="${temp.dir}" >
<classpath refid="irma.build.classpath" />
<formatter type="xml"/>
<batchtest fork="yes" todir="${temp.dir}/junit">
<fileset dir="${base.src.dir}">
<include name="**/test/*.java"/>
</fileset>
<fileset dir="${irma.src.dir}">
<include name="**/test/*.java"/>
</fileset>
</batchtest>
</junit>
When I start the superscript by hand, all junit tests were performed and reportet.
When cruise control starts the superscript, the junit tests stop always at the 64. test with this error
[junit] Test com.xtramind.common.http.test.TestService FAILED
[junit] Test com.xtramind.common.http.test.TestServlet FAILED
BUILD FAILED
F:\NightlyBuildSystem\NBS-run-20090609061149\developer\irma\buildfiles\irma\build.xml:3394: The following error occurred while executing this line:
F:\NightlyBuildSystem\NBS-run-20090609061149\developer\irma\buildfiles\irma\build.xml:1392: org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter is not a JUnitResultFormatter
Up to this point, 63 junit reports in xml format have been written (using this XMLJUnitResultFormatter).
I checked the FAQs, I googled around, I searched the mailing list.
But I did not find something that helped me out of this mess.
I'm puzzled because I simply do not understand what's going on there :(
Has anyone an idea?
If you need more information: just ask.
Ein Gruss von der Saar
--
Sascha Ernst
Dipl. Inform.
Head of Software Quality Management
________________________________
Telefon: + 49 (0)681 - 302 - 5133
Telefax: + 49 (0)681 - 302 - 5109
E-Mail: [email protected]<mailto:[email protected]>
Website: http://www.living-e.com
________________________________
Living-e AG
Campus D3 2
66123 Saarbrücken
________________________________
Besuchen Sie uns bei der Call Center Innovations Tour 2009
CCIT'09
05. Mai - Duisburg
06. Mai - Hannover
12. Mai - Ingolstadt
14. Mai - Le Méridien, Wien
09. Juni - Lake Side, Zürich
CALL CENTER INNOVATIONS TOUR
Für nähere Informationen besuchen Sie www.ccit-online.de<http://www.ccit-online.de/>
________________________________
Vorstand: Guido Polko
Aufsichtsratsvorsitzender: Uwe Feuersenger
Amtsgericht: Mannheim, HRB 111323
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Cruisecontrol-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user