2014-12-16 3 views
0

JUnit 테스트에 필요한 파일이 많이 있습니다. 다운로드 할 때 앱에 포함하고 싶지 않은 파일이 많습니다 (많은 파일이 공간을 차지할 비트 맵입니다). 현재 모든 파일은 assets 폴더에 저장됩니다. 앱을 다운로드 할 때 포함되지 않는 파일을 넣을 수있는 디렉토리가 있습니까?파일로 Android JUnit 테스트

+0

아마도 도움이됩니다. http://stackoverflow.com/questions/12617827/gradle-1-2-exclude-directory-under-resources-sourcesets –

+0

관련 항목 : [Android 앱의 최종 빌드에서 테스트 파일 제외] (http://stackoverflow.com/q/23049782) –

+0

현재 디렉토리 구조와 테스트 (일부 코드)에서이를 사용하는 방법을 보여줍니다. –

답변

0

비슷한 상황이 있습니다.

새 Java 라이브러리를 만들고 테스트에 필요한 모든 파일을 src/main/resources 아래에 배치하십시오. src/test/resources을 사용하지 마십시오. 그렇지 않으면 파일을 볼 수 없습니다.

그러면 테스트 종속성의 일부로 모듈을 가져 오기 만하면됩니다.

testCompile project(':files-module') // for java modules 

또는

androidTestCompile project(':files-module') // for android modules 

모듈 만 생산에 포함됩니다 테스트 아무것도에서 종속성으로 사용되기 때문에 그런 getResourceAsStream("/" + filename)

을 통해 파일에 액세스 할 수 있어야합니다 암호.

관련 문제