Otro problema de classpath de Ant + JUnit

Estoy desarrollando una aplicación Eclipse SWT usando Eclipse. También hay algunas pruebas JUnit 4, que prueban algunos DAO. Pero cuando trato de ejecutar las pruebas a través de una compilación de hormigas, todas las pruebas fallan porque no se encuentran las clases de prueba.

Google trajo a un millón de personas que tienen el mismo problema, pero ninguna de sus soluciones parece funcionar para mí.

Estos son los contenidos de mi archivo build.xml:

<property name="test.reports" value="./test/reports" />
<property name="classes" value="build" />


<path id="project.classpath">
    <pathelement location="${classes}" />
</path>

<target name="testreport">
    <mkdir dir="${test.reports}" />
    <junit fork="yes" printsummary="no" haltonfailure="no">
        <batchtest fork="yes" todir="${test.reports}" >
            <fileset dir="${classes}">
                <include name="**/Test*.class" />
            </fileset>
        </batchtest>
        <formatter type="xml" />

        <classpath refid="project.classpath" />


    </junit>

    <junitreport todir="${test.reports}">
        <fileset dir="${test.reports}">
            <include name="TEST-*.xml" />
        </fileset>
        <report todir="${test.reports}" />
    </junitreport>
</target>

Las clases de prueba están en el directorio de compilación junto con las clases de la aplicación, aunque están en algunas subcarpetas de acuerdo con sus paquetes.

Quizás esto también sea importante: al principio, Ant se quejó de que JUnit no estaba en su classpath, pero desde que lo puse allí (con el editor de configuración de eclipse) se queja de que JUnit está en su classpath dos veces.

WARNING: multiple versions of ant detected in path for junit 
   [junit]          jar:file:C:/Users/as df/Documents/eclipse/plugins/org.apache.ant_1.7.1.v20090120-1145/lib/ant.jar!/org/apache/tools/ant/Project.class
   [junit]      and jar:file:/C:/Users/as%20df/Documents/eclipse/plugins/org.apache.ant_1.7.1.v20090120-1145/lib/ant.jar!/org/apache/tools/ant/Project.class

He intentado especificar todos y cada uno de los subdirectorios, todos y cada uno de los archivos de clase, he intentado conjuntos de archivos y listas de archivos, nada parece funcionar.

Gracias por su ayuda, he estado sentado durante horas en esto ahora ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta