Bonjour,
j'ai une erreur lors de l'execution d'un test junit à partir d'Ant.
Mon fichier build.xml :
Et l'erreur retournée par junit:
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 <?xml version="1.0" encoding="iso-8859-1"?> <project name="employees" basedir="WEB-INF" default="compile"> <!-- Chemin du serveur (Tomcat), et du jre --> <property name="tomcat.dir" value="C:/tomcat4.1"/> <property name="tomcat.lib.dir" value="${tomcat.dir}/common/lib"/> <property name="jdk.dir" value="C:/j2sdk1.4.2_17"/> <property name="jdk.lib.dir" value="${jdk.dir}/jre/lib"/> <!-- Propriétés du projet ANT --> <property name="src.dir" value="sources"/> <property name="classes.dir" value="classes"/> <!-- Classpath pour la compilation (javac) --> <path id="classpath"> <fileset dir="lib"/> <!-- répertoire de librairies du projet web --> <pathelement location="${tomcat.lib.dir}/servlet.jar"/> <pathelement location="${jdk.lib.dir}/rt.jar"/> <pathelement location="${classes.dir}/log4j.xml"/> <!-- Config de log4j --> </path> <target name="prepare"> <delete dir="${classes.dir}"/> <mkdir dir="${classes.dir}"/> <copy todir="${classes.dir}"> <fileset dir="${src.dir}"> <include name="**/*.xml"/> <include name="**/*.properties"/> </fileset> </copy> </target> <target name="compile" depends="prepare"> <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" deprecation="off" /> </target> <path id="classpath-test"> <path refid="classpath" /> <pathelement path="${classes.dir}/yoz/form/TestEmployeeForm.class" /> </path> <target name="junit" depends="compile"> <junit showoutput="true" outputtoformatters="true" printsummary="yes" haltonerror="true" fork="false" > <classpath> <pathelement location="${classes.dir}/yoz/form" /> </classpath> <formatter type="plain" usefile="false" /> <test name="yoz.form.TestEmployeeForm" fork="false" /> </junit> </target> </project>
C'est un souci de classpath, mais je ne vois pas comment le résoudre, merci pour votre éventuelle aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <error message="yoz.form.TestEmployeeForm" type="java.lang.ClassNotFoundException">java.lang.ClassNotFoundException: yoz.form.TestEmployeeForm at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) </error>
Partager