Arquivos de recursos não encontrados nos casos de teste da JUnit

Resumo

Meus testes JUnit não estão encontrando os arquivos necessários durante a execução. Estou usando o Maven para gerenciamento e compilação de dependências.

Detalhes

Todos os arquivos exigidos pelos casos de teste estão localizados em:src/test/resources.

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

Para acessar um recurso, uso o seguinte código:

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

Mas entãofile.exists() devolvefalse. E o erro que recebo é:

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

Note, o seguinte dá o mesmo erro (observe a remoção/ prefixo):

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

Parece que os arquivos desrc/test/resources não estão sendo copiados paratarget/test-classes.

Alguma ideia?

As seguintes perguntas não ajudaram

Por que não consigo acessar src / test / resources no teste Junit executado com o Maven?

Carregando o arquivo de propriedades no JUnit @BeforeClass

Como lidar com os dados de teste no Junit?

Versões de Software

Ubuntu 12.04

Apache Maven 2.2.1

Java 1.7.0

Eclipse (IDE Java EE para desenvolvedores da 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>

questionAnswers(3)

yourAnswerToTheQuestion