Bonjour a tous,
J'ai une erreur de ce type la et je ne sais pas pourquoi elle apparait bien que le chemin qui mene à la classe est correcte:
En effet, je souhaite générer un rapport de JUnit au format texte dans un repertoire bien précis, en ne lancant que la suite des tests de tout mon projet.
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 Testsuite: com.automne.junit.log4j.AllTests Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec Caused an ERROR com.automne.junit.log4j.AllTests java.lang.ClassNotFoundException: com.automne.junit.log4j.AllTests at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
voici mon fichier buid.xml et la partie qui génère l'erreur en gras:
Si quelqu'un a une idée ?
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 <?xml version="1.0"?> <!-- Fichier Ant du projet Octopuss --> <project name="Octopuss" default="main-tests" basedir="."> <property file="build.properties"/> <path id="libs.classpath.path"> <fileset dir="${source.libs.dir}"> <include name="**/*.jar"/> </fileset> </path> <target name="clean"> <delete dir="${deploy.dir}"></delete> </target> <target name="clean-tests"> <delete dir="${deploy.junit.dir}"></delete> </target> <target name="init" depends="clean"> <mkdir dir="${deploy.dir}"/> <mkdir dir="${deploy.conf.dir}"/> <mkdir dir="${deploy.web.dir}"/> <mkdir dir="${deploy.libs.dir}"/> <mkdir dir="${deploy.class.dir}"/> </target> <target name="init-tests" depends="clean-tests"> <mkdir dir="${deploy.junit.dir}"/> <mkdir dir="${deploy.junit.reports}"/> </target> <target name="compile-all-junit-tests" depends="init-tests"> <javac srcdir="${source.java.dir}" destdir="${deploy.junit.dir}"> <classpath refid="libs.classpath.path"/> <include name="${package.junit}/**"/> </javac> </target> <target name="generate_junit_tests_reports" depends="compile-all-junit-tests"> <junit printsummary="yes" haltonfailure="no" haltonerror="no"> <formatter type="plain"/> <classpath> <pathelement location="${deploy.junit.dir}"/> <path refid="libs.classpath.path"/> </classpath> <test name="com.automne.junit.log4j.AllTests" toDir="${deploy.junit.reports}"/> </junit> </target> <target name="send_junit_report_by_mail" depends="generate_junit_tests_reports"> <mail mailhost="smtp.free.fr" encoding="plain" subject="[Automne-Dev]Tests Junit d'Octopuss"> <from address="okimimi@free.fr"/> <to address="okimimi@free.fr"/> <message>Les tests unitaires de l'application Octopuss ont ete accomplis. En voici le rapport : </message> <fileset dir="${deploy.junit.reports}"> <include name="**/*.txt"/> </fileset> </mail> </target> <target name="main-tests" depends="send_junit_report_by_mail"/> <target name="main" depends="init"/> </project>
merci
Partager