첫번째 오류

익셉션으로 인해 테스트 화면으로 진입하지 못했다.

(테스트 화면에는 실행할 함수들이 1/1 이런식으로 표시가 되어있다.)

그럴 때에는 보통 이렇게 설정이 되어 있었다.

    androidTestImplementation "androidx.compose.ui:ui-test-junit4"

현재 가장 최신 버전인 1.4.1버전을 지정해 줘도 같은 오류가 발생했다.

    androidTestImplementation "androidx.compose.ui:ui-test-junit4:1.3.2"

위와 같이 설정을 바꿔주니 실행이 잘 되었다.

아마도 최신 버전의 junit4를 사용해서 문제가 생기는 것 같다.

 

두번째 오류

위와 같이 설정을 해서 테스트 화면으로 진입은 했지만 activity not found exception이 발생했다며 진행되지 않았다.

검색을 해보니 아래 사이트를 발견했다.

https://github.com/android/android-test/issues/196

 

Unable to find explicit activity class BootstrapActivity · Issue #196 · android/android-test

Description Making my first attempts at using ActivityScenario, and I immediately stumbled upon this exception android.content.ActivityNotFoundException: Unable to find explicit activity class {com...

github.com

For Android 13 devices, this is fixed in androidx.test:core:1.5.0-alpha02, see: #1412

아무래도 특정 버전의 api에서 문제가 발생했던 거 같다.

androidTestImplementation "androidx.test:core-ktx:1.5.0"

위와 같이 설정을 해주니 정상적으로 실행이 되었다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,