테스트 리소스가있는 테스트가있는 Java 라이브러리 내부 모듈이있는 Android Studio 프로젝트가 있습니다. 그러나 테스트를 실행할 때 아티팩트를 가져올 수 없습니다. 이것은 순수한 자바 gradle 프로젝트에서 잘 작동하는 것 같습니다 (최소한 Eclipse에서는).자바 라이브러리 모듈이있는 안드로이드 스튜디오 테스트 리소스를로드 할 수 없습니다.
자바 플러그인에 대한 의미 :
src/main/java
src/main/test
src/test/java
src/test/resources
를 내가 내 JUnit 테스트를로드하려는 CRT 파일이 자원 디렉토리 아래. 어떤 명령을 사용할 때 그것은 리소스에 대해 null을 반환합니다. 그러나 리소스가 빌드 폴더에 있음을 확인했습니다. 내가 시도
어떤 것들은 :
getClass().getClassLoader().getResourceAsStream("cert_format_der.crt").read(); // NPE
getClass().getClassLoader().getResourceAsStream("/cert_format_der.crt").read(); // NPE
getClass().getClassLoader().getSystemResourceAsStream("/cert_format_der.crt").read(); // NPE
감사
나는 android studio에서 gradle 명령 'test'를 사용해도 작동한다는 것을 알게되었습니다. – nibuen
큰 질문입니다. – Jon