J'ajoute un test Junit à l'une de mes classes en utilisant NetBeans 6.7.1, je dois pouvoir charger un un fichier xml spécifique au test, je l'ai donc inclus dans le dossier "Test Packages" (avec mon test actuel). Je suis en cours d'exécution en 2 questions,Ajout de fichiers de test à un test Junit dans Netbeans 6.7.1 - Problèmes getResource, fichier manquant dans le répertoire de construction
(1) getResource est à la recherche dans le mauvais répertoire
(2) mon fichier de test xml ne soit pas copié quand je lance des tests (note, cette fonctionnalité fonctionne avec I ajouter des fichiers dans le répertoire "Sources Packages").
Dans ma classe de test.
this.getClass() getResource ("/")
retours:
D: \ UserProfiles \ myName \ Mes documents \ NetBeansProjects \ ProjectExample \ build \ classes
J'en ai besoin aussi retour:
D: \ UserProfiles \ myName \ Mes documents \ NetBeansProjects \ ProjectExample \ build \ test \ classes
(Comme c'est où les classes de test sont en cours de compilation)
Il semble plutôt hacky appeler getResource, obtenir le parent , puis en examinant test \ classes. Est-ce la bonne façon d'obtenir le chemin vers mon fichier de test? c'est peut-être un bug dans netbeans? En outre, lorsque je clique avec le bouton droit sur mon fichier testFile et que j'exécute des tests, seuls mes fichiers de classe de test sont copiés dans le répertoire test/classes et non dans mon fichier de test xml. Comment puis-je dire à Netbeans de s'assurer de copier un fichier xml régulier avec les fichiers de classe dans le répertoire de construction.
Je voudrais également éviter de pirater la construction ant pour copier mes fichiers de test.
Ok, le problème 2 a été résolu en faisant une construction propre. – vicsz
Bien que, chaque fois que je lance un nouveau test, ces fichiers sont supprimés. – vicsz