2011-05-12 3 views
3

Maven 3.0.3을 사용하고 있습니다. 내 테스트 파일이 표준 장소 (src/test/java)에있는 "mvn test"명령을 실행하고 있습니다. Java의 "getResourceAsStream"메소드에서 가져올 수 있도록 속성 파일을 어디에 두어야합니까? src/main/resources와 src/test/resources에 속성 파일을 배치하려고 시도했지만 JUnit 테스트에서 찾을 수 없습니다. 테스트를로드하는 방법은 다음과 같습니다.Maven에서 JUnit 테스트를 실행하기위한 속성 파일은 어디에 두어야하나요?

final InputStream in = getClass().getResourceAsStream("my.properties"); 

그러나 null을 반환합니다. JUnit 4.8을 사용하고 있습니다. 어떤 아이디어? 감사합니다, - Dave

답변

5

내가 getClass().getResourceAsStream("/my.properties")을 사용하면 저에게 적합합니다.

/ 접두사가 없으면 경로는 클래스 패키지와 관련이 있으므로 속성 파일을 src/test/resources/com/mycompany/mypackage/my.properties과 같은 경로에 넣어야합니다.

관련 문제