2011-07-28 4 views
0

Maven 빌드 환경에서 Junit 테스트를 위해 XML 등의 리소스 파일 사용에 관한 매우 기본적인 질문이 있습니다. 이 주제와 관련된 질문은 거의 없었지만 부분적으로 만 내 질문에 답변했습니다. 나는/테스트/자원/동안 내 단위 테스트에서이 파일을로드 할 수 SRC에서 내 리소스 파일을 유지하는 경우 다른 사람이Maven 테스트 실행 중 XML 파일로드

내가

  1. 에 대한 설명이 필요한이 문제에 대한 포괄적 인 해답을 줄 수있는 희망입니다 메이븐 빌드, 제공해야하는 파일 시스템 경로는 무엇입니까?

  2. 동일한 단위 테스트는 개발자가 자신의 환경 즉, 메이븐 테스트 목표를 사용하지 않고 직접 Eclipse의 실행 구성을 사용하여 개별 레벨에서 실행됩니다.

이러한 실행 시나리오를 지원하고 파일을 단일 위치에 유지하는 가장 좋은 방법은 무엇입니까?

답변

2

파일 경로에 종속되지 않도록 Class.getResourceAsStream()을 사용해야합니다.

이 turorial 읽기 : Accessing Resources

+0

@Fazal을, 당신이 응답 작업은 무엇입니까? 테스트가 실제로 O/S를 통해 파일에 액세스해야하는 경우가 있습니다. –

+0

그 인스턴스에서 위의 방식으로 파일 경로가 포함 된 구성 파일을로드합니다. –

+0

답변을 주셔서 감사합니다 판게아. 나는 이것을 시도하고 질문을 업데이트 할 것이다. – Fazal