0
Android 테스팅 프로그램에서 사용할 수 있도록하려는 CSV 파일이 있습니다. 하지만 기본 앱에서 사용하기를 원하지는 않습니다. 내 테스트 프로젝트의 assets
폴더에 저장했습니다. 그럼 난 DATA_ASSET
는 내가 테스트하고있는 활동에 참조 할 context
을 설정테스팅에 사용 된 Android 자산
DATA_ASSET = "cards.csv"
로 선언되는 경우
context.getAssets().open(DATA_ASSET);
를 사용하여 테스트에서 액세스하려고합니다. 그것이 주요 애플 리케이션의 자산을 볼 것이기 때문에 그러나,이 분명히 내가 그것을 가지고 작동하지 않습니다.
- 이 테스트 프로젝트의 자원과 자산
I의 천국 '을 참조하는 Context
를 얻 테스트 프로젝트
InstrumentationTestCase
또는 유사한 클래스를 서브 클래스 화하는 경우
당신이'AndroidTestCase'를 서브 클래 싱하는 경우 그것은 깨끗한 수정 아니지만 [이 답변] (http://stackoverflow.com/a/8870318/357055)은 테스트 프로젝트를위한'Context'를 얻는데 도움이 될 것입니다. – acj
@acj 대부분 저는'ActivityInstrumentationTestCase2'를 서브 클래스 화하고 있지만, 일부 테스트는'ActivityUnitTestCase' 서브 클래스를 대신 사용합니다. –
[Android junit 테스트 케이스에서 테스트 프로젝트의 컨텍스트 가져 오기] 가능한 복제본 (http://stackoverflow.com/questions/8605611/get-context-of-test-project-in-android-junit-testcase) –