----- Original Message -----
From: Aloizio Silva
To: [EMAIL PROTECTED]
Sent: Monday, July 07, 2003 5:25 PM
Subject: Help me Junit + Ant, please
I am trying to run my unit test in the project, but it does not work. I have
two directories. The first has the project classes (.class) and the second has
the the project tests classes (.class). In this last directory I have one
classe named Testador.class which is responsible for call all the test class. I
use the above code:
<target name="executarTestes" description="executa testes de unidade para
um projeto especifico">
<echo>executando teste de unidade</echo>
<junit printsummary="true" haltonfailure="false">
<classpath refid="test.classpath" />
<classpath location="C:/Local/JBuilder4/lib/Synergia/JUnit.jar" />
<classpath location="build/lib/siace.jar" />
<classpath location="build/testcases" />
<classpath location="build/classes" />
<formatter type="xml" />
<!-- <test name="teste.siace.remessaanual.Testador"/> -->
<batchtest>
<fileset dir="${build}/testcases" includes="**/Teste*.class" />
</batchtest>
</junit>
<junitreport>
<fileset dir=".">
<include name="TEST-*.xml"/>
</fileset>
<report format="noframes" styledir="${ant15.dir}/etc"/>
</junitreport>
</target>
But it is displayed the following message:
M:\Aloizio\JAVADOC\synergia_checkstyle>ant executarTestes
Buildfile: build.xml
[taskdef] Could not load definitions from resource checkstyletask.properties.
It could not be found.
executarTestes:
[echo] executando teste de unidade
[junit] Running
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM
[junit] Tests run: 5, Failures: 5, Errors: 0, Time elapsed: 0,156 sec
[junit] TEST
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM
FAILED
[junit] Running
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM2000E2001
[junit] Tests run: 5, Failures: 5, Errors: 0, Time elapsed: 0,031 sec
[junit] TEST
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM2000E2001
FAILED
[junit] Running
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM2002
[junit] Tests run: 5, Failures: 5, Errors: 0, Time elapsed: 0,031 sec
[junit] TEST
teste.siace.remessaanual.administracao.controle.TesteControleRelacaoEntidadesAIM2002
FAILED
BUILD FAILED
java.lang.NoClassDefFoundError: siace/teste/junit/framework/TestCase
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1002)
at
org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1064)
at
org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1036)
at
org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:931)
Could someone help me?