XML 파일을 사용하는 몇 가지 테스트를 작성했습니다. 코드가있는 프로젝트 두 개, 테스트 두 번째 프로젝트가 있습니다. 테스트 프로젝트에서이 XML 파일 (테스트 중에 사용 된 일부 데이터 포함)을 저장하려고합니다. 그러나 src 프로젝트의 파일 만 장치에로드 된 것처럼 보이기 때문에 불가능합니다. 누구든지이 문제를 해결할 방법을 알고 있습니까?테스트 프로젝트에 테스트 파일 저장
4
A
답변
10
android 프로젝트와 테스트 프로젝트에서 모두 assets 폴더가 있고 assets 파일에 XML 파일을 넣었다고 가정 해 보겠습니다. 테스트 프로젝트에서 테스트 코드에서,이 안드로이드 프로젝트 자산 폴더에서 XML을로드합니다 :
getInstrumentation().getContext().getResources().getAssets().open(testFile);
것은 당신의 TestCase 클래스를 확장해야합니다 :이 테스트 프로젝트 자산 폴더에서 XML을로드
getInstrumentation().getTargetContext().getResources().getAssets().open(testFile);
android.test.AndroidTestCase
대신 android.test.InstrumentationTestCase
을 입력하여 this.getInstrumentation()
메서드에 액세스하십시오.
관련 문제
- 1. 저장 프로 시저 테스트
- 2. 단위 테스트 용 테스트 데이터 파일 경로
- 3. 내 프로젝트에 crontab 파일 저장
- 4. 코 테스트 - 파일 업로드
- 5. 테스트 용 파일 확인
- 6. 파일 시스템 성능 테스트
- 7. 단위 테스트 빌드 파일
- 8. 레일에서 js.erb 파일 테스트
- 9. 테스트 파일 기반 지속성
- 10. 단위 테스트 파일 수정
- 11. 저장 프로 시저 성능 테스트
- 12. Access에서 여러 테스트 답변 저장
- 13. 저장 프로 시저의 논리 테스트
- 14. [assembly : PexLinqPackage]를 테스트 프로젝트에 추가하는 방법
- 15. .Net 테스트 클래스는 다른 프로젝트에 있어야합니까?
- 16. 테스트?
- 17. 테스트
- 18. 스톰 테스트 용 테스트 스위트
- 19. 현장 인터뷰 : 파일 시스템 및 SharePoint 저장 용량 테스트
- 20. 테스트 프로젝트 및 엔터프라이즈 라이브러리 사용 : 테스트 클래스 라이브러리 프로젝트에 ConectionString을 넣을 위치는 어디입니까?
- 21. 테스트 메서드에서 리소스 파일 액세스
- 22. 로드 테스트 및 콘텐츠 파일
- 23. 단위 테스트 파일 파싱 루틴?
- 24. 배치 파일의 파일 특성 테스트
- 25. 메이븐 테스트 단계의 매니페스트 파일
- 26. 대표 샘플 테스트 XML 파일
- 27. 테스트
- 28. 테스트
- 29. 테스트
- 30. 테스트