관리 메뉴

나만을 위한 블로그

[Android] Instrumented Test 실행 시 "Run Android instrumented tests using Gradle" option was ignored because this module type is not supported yet. 에러 해결 본문

Android

[Android] Instrumented Test 실행 시 "Run Android instrumented tests using Gradle" option was ignored because this module type is not supported yet. 에러 해결

참깨빵위에참깨빵 2023. 8. 22. 09:35
728x90
반응형

안드로이드 스튜디오를 Giraffe 버전으로 업데이트 후, 다른 개발을 하다가 갑자기 계측 단위 테스트를 만들 일이 생겨서 기존에 작성한 Instrumented Test 파일들을 실행했더니 저 에러가 발생하면서 어떤 테스트도 실행되질 않았다. 로그캣에는 로그들이 표시되는 걸 보니 아예 작동을 안 하는 건 아닌 듯해 보였다.

 

해결법은 아래 디벨로퍼 공식문서를 참고해서 gradle 버전을 변경하면 된다.

 

https://developer.android.com/studio/releases/gradle-plugin?hl=ko#updating-gradle 

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com

 

최신 버전으로 설정하길 권장하지만 최신 버전으로 설정하면 추가로 설정해야 하는 게 있어서, 난 이 링크의 표에서 제시하는 가장 밑의 버전들로 Android Gradle Plugin 버전과 Gradle 버전을 각각 변경했다.

 

각 버전을 확인하고 안드로이드 스튜디오의 File > Project Structure > Project를 누르면 아래와 같은 화면이 보일 것이다.

 

 

7.4.0을 선택하면 저렇게 앞에 $agp_version이라는 접두어가 표시될 수 있다. 그냥 저 상태로 OK를 누르고 잠시 기다린다.

이후 이 팝업을 껐을 때 안드로이드 스튜디오 상단에 Sync Now가 표시된다면 눌러주자. 이렇게 해도 안 된다면 Instrumented Test의 설정을 바꿔줘야 한다.

Run > Edit Configurations > Android Instrumented Tests 탭을 누른 다음, General 탭에서 아래 항목들을 확인한다.

 

  • Module에서 Instrumented Test가 들어있는 패키지를 선택한다
  • 하단의 Before launch 부분에 Gradle-aware Make가 있는지 확인한다. 아마 기본으로 존재할 것이다

 

이렇게 한 다음 OK를 눌러 적용해 주고 다시 Instrumented Test를 실행하니 정상 작동했다.

반응형
Comments