2009-08-22 9 views
0

私は、データをロードするためにXMLを使用するテキストファイルを持っていますが、Javaテストファイルの背後にあるテストファイルxmlには対処できません。私はこの文を使用するテストファイルで :java eeプロジェクトの入力ストリームのアドレス指定

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

しかし、私はで、inputFileがnullのファイルを実行します。 どうすればよいですか?

答えて

2

"inputFileがnullのファイルを実行すると" - これは/ testフォルダを含むディレクトリがCLASSPATHにないことを示しています。あなたのテストケースのCLASSPATHにtest/testAdr.xmlを置くと、あなたのコードは書かれたように動作すると思います。

0

InputStream inputFile = AddressTreeTest.class.getClassLoader().getResourceAsStream("/test/testAdr.xml"); 
( "/" を追加)これを試してみてください