• Post Reply Bookmark Topic Watch Topic
  • New Topic

Empty Junit reports from ant  RSS feed

ParagM Pmahajan
Posts: 10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ,

I am trying to use ant to run junit tests and generate reports.
I am able to successfully run the tests but the report files are empty.

Can somebody please help me out ?

This is my build.xml :

<project name="JunitTest" default="test" basedir=".">

<property name="testdir" location="." />
<property name="srcdir" location="." />
<property name="full-compile" value="true" />

<property name="test.reports" value="./reports" />

<path id="classpath.base"/>

<path id="classpath.test">
<pathelement location="${testdir}" />
<pathelement location="${srcdir}" />
<path refid="classpath.base" />

<target name="clean" >
<delete verbose="${full-compile}">
<fileset dir="${testdir}" includes="**/*.class" />

<target name="compile" depends="clean">
<javac srcdir="${srcdir}" destdir="${testdir}" verbose="${full-compile}" >
<classpath refid="classpath.test"/>

<target name="test" depends="compile">
<classpath refid="classpath.test" />
<formatter type="brief" usefile="false" />
<test name="com.tests.nav1" />

<junitreport todir="${test.reports}">
<fileset dir="${test.reports}">
<include name="TEST-*.xml" />
<report todir="${test.reports}" />


and this is the output on the console :

[junit] Using CLASSPATH C:\eclipse\eclipse-java-helios-SR1-win32\eclipse\JunitWS\SeleniumTraining\src;C:\jars\junit.jar;C:\ant\lib\ant-launcher.jar;C:\ant\lib\ant.jar;C:\ant\lib\ant-junit.jar;C:\ant\lib\ant-junit4.jar
[junit] Testsuite: com.tests.nav1
[junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 48.187 sec
[junit] ------------- Standard Output ---------------
[junit] testnav2
[junit] ------------- ---------------- ---------------
[junitreport] Using class org.apache.tools.ant.taskdefs.optional.TraXLiaison
[junitreport] Processing C:\eclipse\eclipse-java-helios-SR1-win32\eclipse\JunitWS\SeleniumTraining\src\reports\TESTS-TestSuites.xml to C:\Users\pmahajan\AppData\Local\Temp\null236099757
[junitreport] Loading stylesheet jar:file:/C:/ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] Transform time: 330ms
[junitreport] Deleting: C:\Users\pmahajan\AppData\Local\Temp\null236099757

Total time: 49 seconds
Hebert Coelho
Ranch Hand
Posts: 754
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello, in this posts I show how to create a JUnit coverage report with Cobertura and Emma: Covering your tests with Cobertura, JUnit, HSQLDB, JPA, TDD Coverage of tests with JUnit Ant and Emma, just in case you get interested.

I noticed that when we want to create JUnit report only, usually we need to compile our code with the debug mode on, like this:

If you use the eclipse IDE you can use the export option and select the ant option. It will create a build.xml file with a JUnit report with a full setup on it.
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!