728x90
- Android UnitTest 수행 시 res 폴더의 파일을 사용할 수 있다.
- 음성 인식 테스트 시 마이크 입력을 받아서 테스트 하기 어려우므로 미리 녹음한 음원(wav) 파일을 이용하여 UnitTest 를 수행하고자 한다.
- 이때 음원을 test>resources 폴더 저장하여 접근하면 resources 폴더 저장한 원하는 파일을 사용 가능한다.
- 사용 방법은 아래와 같이 java classLoader 를 이용하여 stream 형태로 resoruces 내의 파일을 가져올 수 있다.
private fun getSttWavFile(obj: Any, fileName: String): InputStream? {
obj.javaClass.classLoader?.let {
return it.getResourceAsStream(fileName) // test.wav
}
return null
}
728x90