NetBeans 6.7.1을 사용하여 클래스 중 하나에 Junit 테스트를 추가하고 있습니다. 테스트에 관련된 xml 파일이므로 실제 테스트와 함께 "패키지 테스트"폴더에 포함 시켰습니다. 나는이 문제로 실행 해요NetBeans 6.7.1의 Junit 테스트에 테스트 파일 추가 - getResource 문제, 빌드 디렉토리에 누락 된 파일
(1)의 getResource이 잘못된 디렉토리에 찾고
(2) I는 (주 테스트를 실행할 때 내 XML 테스트 파일이 복사되지 않습니다,이 기능은 I와 함께 작동"Sources Packages"디렉토리에 파일을 추가하십시오). . 내 테스트 클래스에서
:
this.getClass()의 getResource ("/")
반환 :
D : \ UserProfiles \ MyName로 내 문서 \ \ NetBeansProjects \ ProjectExample \ build \ classes
너무 필요합니다. 반환 :
D : \ UserProfiles \ MyName로 내 문서 \ \ NetBeansProjects \ ProjectExample \ 빌드 \ 테스트
(테스트 클래스가 컴파일되는 곳이기 때문에) 그것은 부모를 받고,의 getResource를 호출 오히려 해키 보인다
\ 클래스 , 그리고 test \ classes를 살펴 본다. 이것은 내 테스트 파일의 경로를 얻는 적절한 방법인가? 어쩌면 이것은 넷빈의 버그일까요?
또한 내 testFile을 마우스 오른쪽 단추로 클릭하고 "테스트 실행"을 선택하면 내 테스트 클래스 파일 만 테스트/classes 디렉토리에 복사되고 내 xml 테스트 파일은 복사되지 않습니다. Netbeans에게 클래스 파일과 함께 일반 XML 파일을 빌드 디렉토리에 복사하도록 지시하려면 어떻게해야합니까?
또한 테스트 파일을 복사하기 위해 ant 빌드를 해킹하지 않는 것이 좋습니다.
좋아, 문제 2는 클린 빌드를 수행하여 해결되었습니다. – vicsz
새 테스트를 실행할 때마다 이러한 파일이 삭제됩니다. – vicsz