2009-08-22 16 views
0

Ich habe ein Java EE-Projekt, das eine Textdatei hat, die ein XML zum Laden von Daten verwendet, aber ich kann die Testdatei XML nicht ansprechen, die hinter der Java-Testdatei ist. in der Testdatei verwende ich diese Aussage:Adressierung eines Eingabestreams in Java EE Projekt

InputStream inputFile = AddressTreeTest.class.getClassLoader().getResourceAsStream("test/testAdr.xml"); 

, aber wenn ich die Datei ausgeführt wird Eingabedatei null. was soll ich tun?

Antwort

2

"Wenn ich die Datei eingabefile ist Null" - das schlägt vor, dass das Verzeichnis, das den Ordner/test enthält, nicht im CLASSPATH enthalten ist. Wenn Sie test/testAdr.xml in den CLASSPATH für Ihren Testfall einsetzen, glaube ich, dass Ihr Code wie geschrieben funktioniert.

0

Versuchen Sie, diese (add "/")

InputStream inputFile = AddressTreeTest.class.getClassLoader().getResourceAsStream("/test/testAdr.xml");