관리 메뉴

나만을 위한 블로그

[Android] hilt 적용 후 단위 테스트 작성 시 @HiltAndroidTest Not found 에러 해결 본문

Android

[Android] hilt 적용 후 단위 테스트 작성 시 @HiltAndroidTest Not found 에러 해결

참깨빵위에참깨빵 2023. 3. 15. 18:21
728x90
반응형

hilt로 DI 처리를 한 후 단위 테스트를 실행할 때는 테스트 파일 맨 위에 @HiltAndroidTest 어노테이션을 적어줘야 한다. 그러나 이걸 안드로이드 스튜디오에서 찾지 못하는 경우가 있다.

해결법은 안드로이드 스튜디오 공식 홈페이지에 있다.

 

https://developer.android.com/training/dependency-injection/hilt-testing?hl=ko 

 

Hilt 테스트 가이드  |  Android 개발자  |  Android Developers

Hilt 테스트 가이드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Hilt와 같은 종속 항목 삽입 프레임워크를 사용하여 얻을 수 있는 이점 중 하나는 코드를

developer.android.com

 

여기에 hilt를 적용한 단위 테스트를 하려면 추가해야 하는 의존성들을 소개하고 있으니 참고하면 된다.

내 경우 아래 4가지만 추가했더니 @HiltAndroidTest를 사용할 수 있었다.

 

testImplementation("com.google.dagger:hilt-android-testing:2.44")
kaptTest("com.google.dagger:hilt-android-compiler:2.44")
androidTestImplementation("com.google.dagger:hilt-android-testing:2.44")
kaptAndroidTest("com.google.dagger:hilt-android-compiler:2.44")
반응형
Comments