Bonjour
Je termine un projet de tests automatiques avec TestNG et jusque ici tout ce passe bien.
Je lance mes tests indifféremment sous Eclipse avec le pluggin TestNG ou celui de Ant.
J'arrive à lancer mes tests en ligne de commande avec Ant
Maintenant, afin de préparer un package complet, je sohaiterais me passer de la recompilation de mon code Java à chaque rejeu de mes tests.
Je souhaitais donc modifier mon build.xml (qui me sert au lancement de Ant) pour qu'il utilise un Jar contenant mon code de test au lieu des sources à recompiler à chaque fois.
Et là, je bloque
mon build.xml actuel :
Egalement, je souhaiterais bâtir mon jar et là, désolé, mais je n'ai jamais fait cela. Comment on fait please (sachant qu'il n'y a pas de "main" dans mon jar, forcément...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <project name="myProject" default="run" basedir="."> <path id="compile.classpath"> <fileset dir="lib" includes="*.jar" /> <pathelement path="build/classes" /> </path> <taskdef name="testng" classname="org.testng.TestNGAntTask"> <classpath refid="compile.classpath" /> </taskdef> <target name="clean"> <delete includeemptydirs="true" quiet="true"> <fileset dir="build" includes="**/*" /> <!--fileset dir="log" includes="**/*"/--> </delete> </target> <target name="compile"> <mkdir dir="build/classes" /> <javac srcdir="src" destdir="build/classes" source="1.5" target="1.5" debug="true"> <classpath refid="compile.classpath" /> </javac> </target> <target name="run" depends="clean,compile"> <testng sourcedir="src" outputdir="test-output" haltOnFailure="true"> <classpath refid="compile.classpath" /> <xmlfileset dir="TestDossier/Scenario" includes="myFirstScenario.xml" /> </testng> </target> </project>
Merci d'avance
Jnaylies
Partager