うまくいけばは、簡単な質問...Mavenのテスト/ resourcesディレクトリと統合テスト
私はデフォルトのディレクトリ構造が含まれている統合テストモジュールを持っている必要があります:私のリソース内で次に
src
|-main
|-test
|-java
|-resources
ディレクトリI xxxx.xmlとxxxx.xsdファイルを持っている、と私は私のテストの一環として、これらのファイルをロードする必要があります。
@Test
public void should_do_some_stuff_with_xml_and_xsd() // not actual test name
{
File xmlFile = new File("xxxx.xml");
File xsdFile = new File("xxxx.xsd");
...
}
これは、ファイルをロードしようとして失敗し続け、今私はトンそれがダウンしていたと推定しますoプロジェクトのルートなどから相対パスを得る必要がある。私はIDEに外部で実行するためにこのテストが必要なので、ビルドサーバー上でテストを実行することができます。
私の質問はどのようにこれらのファイルをターゲットにしますか?
入力ストリームの代わりにファイルが本当に必要な場合は、次のようにすることができます: 'File xmlFile = new File(Thread.currentThread()。getContextClassLoader()。getResource(" xxxx.xml "));' – paperhat