Como devo descobrir arquivos de recursos de teste em um projeto Java gerenciado pelo Mave

Tenho um projeto que usa a estrutura normal do Maven, por exemplo,

module
\ src
  \ main
    - java
    - resources
  \ test
    - java
    - resources

etc. Sobtest/resources, Gostaria de manter um conjunto de arquivos de entrada de teste para um analisador que estou escrevendo e, em seguida, execute todos os arquivos no diretório através do conjunto de testes. Como está escrito agora, o código de teste funciona na linha de comando, mas falha ao executar o plug-in Eclipse JUnit:

File file = new File("src/test/resources");
file.list();

(Na verdade, estou usando umFilenameFilter, mas estou tentando simplificar.)

O problema, depois de examinar o teste de unidade com um depurador, é que o arquivo que estou construindo aponta para/path/to/workspace/myproj/src/test/resources, enquanto os arquivos reais residem em/path/to/workspace/myproj/modulename/src/test/resources (é um projeto multi-módulo do Maven). Aparentemente, isso não é um problema ao executarmvn test na linha de comando.

Acho que minha pergunta é dupla: uma, estou fazendo isso errado? Vejo muitas pessoas usando o carregador de classes para descobrir recursos, como emessa questã, mas eu não quero todos os recursos de um tipo específico, apenas um diretório em test / resources. Segundo, se essa não é uma ideia terrível,enho um erro de configuraç (por exemplo, "deve" funcionar)? É culpa do Eclipse, um problema do Maven ou o quê?

questionAnswers(4)

yourAnswerToTheQuestion