2011-11-21 4 views
2

l'exemple d'application sur lequel je travaille n'a pas de dossier de ressources dans le test, je ne sais pas pourquoi, donc j'essaie de créer le dossier de ressources dans le test manuellement suit:Comment créer un dossier de ressources de test manuellement pour le test unitaire

de l'éclipse: les ressources java>nouveau dossier source>src/test/ressources

je peux voir maintenant que le dossier des ressources apparaît dans le paquet de test, mais la question est, est-il toute configuration supplémentaire devrait je fais à maven ou printemps ou unité de test afin que je puisse travailler avec le dossier des ressources et charger des fichiers de celui-ci?

s'il vous plaît aviser, merci.

Répondre

6

Vous pouvez soit utiliser maven mise en page du répertoire standard (puis maven comprend automatiquement) ou vous pointez maven aux ressources dans votre fichier pom dans la section de construction comme suit:

<testResources> 
    <testResource> 
    <directory>src/test/resources</directory> 
    </testResource> 
</testResources> 

Ensuite, vous avez les ressources sur classpath.

+0

bien, j'ai essayé le test basé sur la façon dont je l'ai décrit ci-dessus et cela a bien fonctionné BTW, quelle sera l'utilisation de la configuration ci-dessus? –

+0

BTW, je trouve la balise suivante dans le fichier pom pour les ressources: ' \t \t \t \t \t \t \t \t \t \t src/main/resources \t \t \t \t vrai \t \t \t \t \t 'Le test aura-t-il besoin d'un filtrage = true aussi? –

+0

@Mika: Cela dépend si vous voulez que des substitutions soient effectuées au moment de la construction dans les fichiers de ressources. Si vous voulez cela, vous avez besoin de filtrage; sinon, vous ne le faites pas. (Ce dont vous avez besoin dépend de ce que vous faites, mais vous ne voulez probablement pas de substitutions dans les fichiers image ...) –

Questions connexes