mock
-
android Resources.getSystem() mocking 처리Android 2020. 7. 15. 12:56
Junit 으로 태스트 코드를 돌릴 경우 Resources.getSystem() 가 있을때 아래와 같은 error 가 발생합니다. Caused by: java.lang.IllegalStateException: Resources.getSystem() must not be null 이럴경우 Resources.getSystem() 를 safenull 처리하여 null일 경우 기본값을 출력하도록 합니다 ex) @JvmStatic val WIDTH_PIXEL = Resources.getSystem()?.displayMetrics?.widthPixels ?: 0