Archivos de recursos no encontrados en los casos de prueba de JUnit

Resumen

Mis pruebas de JUnit no encuentran los archivos que requieren durante la ejecución. Estoy usando Maven para la gestión de dependencias y la compilación.

Detalles

Todos los archivos requeridos por los casos de prueba se encuentran en:src/test/resources.

Por ejemplo,src/test/resources/resourceFile.txt.

Para acceder a un recurso utilizo el siguiente código:

<code>URL url = getClass().getResource("/resourceFile.txt").getFile();
File file = new File(url);
</code>

Pero entoncesfile.exists() devolucionesfalse. Y el error que me sale es:

<code>Tests in error: 
  myJUnitTestCase(tests.MyJUnitTestClass): /home/me/workspace/Project%20Name/target/test-classes/resourceFile.txt (No such file or directory)
</code>

Tenga en cuenta, lo siguiente da el mismo error (observe la eliminación de/ prefijo):

<code>URL url = getClass().getClassLoader().getResource("resourceFile.txt").getFile();
File file = new File(url);
</code>

Parece como si los archivos desrc/test/resources no están siendo copiados entarget/test-classes.

¿Algunas ideas?

Las siguientes preguntas no ayudaron

¿Por qué no puedo acceder a src / test / resources en Junit test run con Maven?

Cargando archivo de propiedades en JUnit @BeforeClass

¿Cómo lidiar con los datos de prueba en Junit?

Versiones de software

Ubuntu 12.04

Apache Maven 2.2.1

Java 1.7.0

Eclipse (Java EE IDE para desarrolladores web) Indigo Service Release 2

(truncado) Maven POM

<code><?xml version="1.0" encoding="UTF-8"?>
<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.groupId</groupId>
    <artifactId>artifactId</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>name</name>
    <build>
        <finalName>name</finalName>
        <directory>target</directory>
        <outputDirectory>target/classes</outputDirectory>
        <testOutputDirectory>target/test-classes</testOutputDirectory>
        <sourceDirectory>src/main/java</sourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>src/test/resources</directory>
            </testResource>
        </testResources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>
</code>

Respuestas a la pregunta(3)

Su respuesta a la pregunta