Bonjour,
je suis en train de faire des tests avec selenium et junit sur une application web et je veux générer un rapport de test en utilisant l'outil junit-report, j'ai crée donc un fichier build.xml dont le code est:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<project name="LiferayTestFramework" default="junit-report" basedir=".">
<description> simple example build file </description>
<!-- set des propriétés générales pour faire le build -->
<!-- accéder au projet -->
<property name="src.dir" location="${basedir}/../"/>
<!-- accéder au fichier .class pour les compiler -->
<property name="classes.dir" location="${basedir}/../bin/"/>
<!-- accéder au fichier .class de dossier PageConnexion -->
<property name="connexion.dir" location="${basedir}/../bin/PageConnexion"/>
<!-- accéder au répertoire qui contient le rapport de test -->
<property name="junit.reports.dir" location="${basedir}/junit"/>
<!-- choisir la classe sur lequel on va faire le test -->
<property name="junit.includes" value="${connexion.dir}/LogonTest.class"/>

<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Création de répertoire de compilation et les répertoire de rapport -->
<mkdir dir="${basedir}/classes"/>
<mkdir dir="${junit.reports.dir}/xml"/>
<mkdir dir="${junit.reports.dir}/html"/>
</target>

<target name="compile" description="compile the source " >
<!-- Compiler le code java de ${src} dans ${build} -->
<javac srcdir="${basedir}/../TestPage/PageConnexion" destdir="${basedir}/classes">
<classpath>
<pathelement path="${basedir}/../JUnit3/junit.jar"/>
</classpath>
</javac>
</target>

<target name="test" depends="compile" description="runs all junit test cases" >
<!-- Compiler les fichiers .class de ${build} -->
<junit showoutput="yes" printsummary="on" haltonerror="on" haltonfailure="on">
<classpath>
<pathelement path="junit3/junit.jar"/>
<pathelement location="${classes.dir}"/>
</classpath>
<batchtest todir="${junit.reports.dir}/xml">
<formatter type="xml"/>
<fileset dir="${src.dir}">
<include name="${junit.includes}"/>
</fileset>
</batchtest>
</junit>
</target>

<target name="junit-report" description="Generates JUnit HTML report" >
<junitreport todir="${junit.reports.dir}/html">
<fileset dir="${junit.reports.dir}/html">
<include name="*Test*.java"/>
</fileset>
<report format="frames" todir="${junit.reports.dir}"/>
<!-- <report format="noframes" styledir="xslt"/> -->
</junitreport>
</target>

<target name="clean" description="clean up" >

<delete dir="${classes.dir}"/>
<delete dir="${junit.reports.dir}"/>
</target>
</project>

Dans le répertoire "reports" il y aura création de fichier "TESTS-TestSuites.xml" qui va contenir le résultat des tests puis ses résultats vont etre afficher dans des pages html, à chaque test le fichier xml va etre vidé pour récupérer le nouveau résultat de test mais le probleme est que le fichier est toujours vide et dans le console il s'affiche l'erreur suivante "the file D:\Test\LiferayTestFramework\reports\TESTS-TestSuites.xml is not a valid testsuite XML document"
le code donc dans le fichier xml est toujours le meme

<?xml version="1.0" encoding="UTF-8" ?>
<testsuites />

alors que si on fait des tests le résultat doit résumer le résultat de test comme ce fichier par exemple

http://code.google.com/p/e3db/source...Suites.xml?r=4

si quelqu'un a une proposition
merci d'avance