안드로이드 스튜디오에서 Code Coverage측정할 때
Robolectric이랑 함께 쓰면 아래와 같은 오류가 뜰 수 있다
---- IntelliJ IDEA coverage runner ----
sampling ...
include patterns:
exclude patterns:
java.lang.VerifyError: Bad return type
Exception Details:
Location:
android/content/res/ResourcesImpl.$$robo$$loadComplexColorForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; @565: areturn
Reason:
Type 'java/lang/Object' (current frame, stack[0]) is not assignable to 'android/content/res/ComplexColor' (from method signature)
.
.
.
이런 오류가 나면
Edit Configuration의 VMOption에 -noverify 추가하면 됨
'코딩 > 안드로이드' 카테고리의 다른 글
Android Kotlin MVVM패턴으로 간단한 검색 앱 만들기 - 1. BaseView, BaseViewModel을 작성하여 MVVM의 토대 만들기 (7) | 2018.12.29 |
---|---|
androidx view.doOnLayout (0) | 2018.12.27 |
MVP 패턴 (0) | 2018.09.14 |
jacoco 사용을 위한 환경 세팅 (0) | 2018.09.14 |
심플 프리뷰 메이커 개인정보 처리방침 (0) | 2018.07.29 |