javaソース内で実際のパスが欲しいときにSystem.getProperty("user.dir")が便利!
環境を意識せず取得できます。
これでテストがはかどります!
src/test/resouces/hogedir/fuga.txt
を
this.getClass().getClassLoader().getResource("hogedir/fuga.txt")
で取得するのもありなのですが
java実行時にtarget配下を見に行って実パスがずれることがあったのでメモメモ。
public void hogeMethod(){ String property = System.getProperty("user.dir"); System.out.println("hoge;"+property); }
後は欲しいリソース名を連結してあげればテストのassertionなどが捗りました。