Pessoal, estava seguindo o apêndice da apostila FJ-16 sobre o Ant. Consegui gerar o build do projeto com o build.xml abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Argentum" default="executar">
<target name="deletar">
<delete dir="bin" />
</target>
<target name="criar" depends="deletar">
<mkdir dir="bin"/>
</target>
<target name="compilar" depends="criar">
<javac srcdir="src/main/java" destdir="bin">
<classpath>
<fileset dir="lib">
<include name="*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="empacotar" depends="compilar">
<mkdir dir="jar"/>
<jar destfile="jar/argentum.jar" basedir="bin"></jar>
</target>
<target name="executar" depends="empacotar">
<java classname="br.com.caelum.argentum.ui.ArgentumUI" fork="true">
<classpath>
<filelist files="jar/argentum.jar"/>
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
</classpath>
</java>
</target>
</project>
Não consegui executar mais nenhum teste com o JUnit depois de rodar este build…
Para todas as classes que testei ocorria a exceção: Class not found br.com.caelum.argentum.indicadores.NomeDaClasseTest
Exemplo:
Class not found br.com.caelum.argentum.indicadores.MediaMovelSimplesTest
java.lang.ClassNotFoundException: br.com.caelum.argentum.indicadores.MediaMovelSimplesTest
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Alguém tem alguma idéia do que fazer para corrigir esse problema? Simplesmente não consigo testar mais nada no meu projeto.