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>
et j'ai crée un repertoire "junit" sous le répertoire lib et sous ce répertoire j'ai crée un répertoire "html", je compile le fichier build.xml runas->antbuild, puis je compile le projet runas->junittest, il y a donc création d'un fichier "TESTS-TestSuites.xml" sous le répertoire html et création de 7 fichiers html sous le répertoire junit. Le problème est que ces fichiers sont toujours vides .
si quelqu'un peut m'aider
Partager