Bonjour la liste,

J'ai pu générer des rapports de test Junit avec le tutoriel http://ant.apache.org/manual/tutoria...ldWithAnt.html.

Mon script est le suivant:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<project name="HelloWorld" basedir="." default="junit">
 
	    <property name="src.dir"     value="src"/>
	    <property name="build.dir"   value="build"/>
	    <property name="classes.dir" value="${build.dir}/classes"/>
	    <property name="jar.dir"     value="${build.dir}/jar"/>
	    <property name="main-class"  value="oata.HelloWorld"/>
	    <property name="lib.dir"  value="lib"/>
	    <property name="report.dir"  value="${build.dir}/junit.report"/> 
 
	<path id="classpath">
		<fileset dir="${lib.dir}" includes="**/*.jar"/>
    </path>
 
	<target name="clean">
        <delete dir="${build.dir}"/>
    </target>
 
    <target name="compile" depends="clean">
        <mkdir dir="${classes.dir}"/>
    	  	<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/>
    </target>
 
    <target name="jar" depends="compile">
        <mkdir dir="${jar.dir}"/>
    	<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
    	<manifest>
           <attribute name="Main-Class" value="${main-class}"/>
         </manifest>
         </jar>
    </target>
 
	<target name="run" depends="jar">
    	<java fork="true" classname="${main-class}">
    		<classpath>
    			<path refid="classpath"/>
    			<path id="application" location="${jar.dir}/${ant.project.name}.jar"/>
    		</classpath>
    	</java>	
     </target>
 
	<target name="junit" depends="run">
	  <mkdir dir="${report.dir}"/>	
	  <junit printsummary="yes" >
	     <classpath>
	        <path refid="classpath"/>
	     	<path refid="application"/>
	     </classpath>
	  	<formatter type="xml"/>
	  	<batchtest fork="yes" todir="${report.dir}">
	  		<fileset dir="${src.dir}" includes="*Test.java"/>
      	</batchtest>
	  </junit>
	</target>
 
	<target name="junitreport">
		<junitreport todir="${report.dir}">
			  <fileset dir="${report.dir}">
			    <include name="TEST-*.xml"/>
			  </fileset>
			<report format="frames" todir="./report/html"/>
		</junitreport>
    </target>
 
</project>
Je dois modifier ce script pour effectuer ce que je veux faire mais seulement je ne sais comment.

En fait j'ai aune application rcp appli1, J'ai créer une autre application appli2 sous forme de plugin qui teste appli1.
appli1 et appli2 se trouve dans mon workspace. J'utilise Eclipse 3.4

Est ce je suis obligé de générer les jar des classes à tester?
Comment faire référence à des classes se trouvant dans un autre projet que le projet courant (celui qui contiend le build.xml)?

Bref je ne sais comment modifier ce build.xml(il se trouve dans appli2) pour générer les rapports de test de appli1

Merci d'avance