안드로이드 앱 개발기 #16 - 잘 되던 유닛 테스트를 실행할 수 없는 문제
예전에 IT Bookstore API를 활용한 간단한 앱을 만든 적이 있었습니다. 유닛 테스트 코드도 만들어서 실행했었는데요. 오늘 오랜만에 프로젝트를 다시 열고 테스트 소스 코드를 열어 보았으나, 테스트 실행 코드가 보이지 않습니다. 이 문제는 회사 PC에서도 봤었는데요. 제 노트북에서도 예외가 아니네요.
원래는 위 그림에서 @Test 애노테이션이 붙은 함수의 좌측에 테스트 시작 버튼이 보여야 합니다. 그런데 그게 없지요. 무엇인 문제일까요? 아직 파악이 되지 않습니다. 일단 안드로이드 스튜디오 버전 확인부터 해봅니다.
현재 사용 중인 버전은 4.1입니다. 그런데 그게 빌드된 날이 2020년 9월 24일이네요. 오늘이 2022년 5월 11일이니 업데이트를 안한지가 2년이 다 되어 가고 있었던 거로군요. (왜 안 하고 있었는지...;;) 그런데 단순히 버전이 오래된 것이 유닛 테스트를 실행할 수 없는 이유인 것일까요? 그것은 짚고 넘어가는 것이 좋을 거 같습니다. 아쉽게도 오늘 다룰 수는 없는 문제네요.
회사에서는 안드로이드 스튜디오를 범블비(Bumblebee)로 업그레이드 후 유닛 테스트가 다시 실행됨을 확인했습니다. 제 노트북에서도 동일하게 업데이트를 하면 되지만, 문제의 정확한 원인이 무엇인지 파악하고 싶습니다. 이에 업데이트는 잠시 보류하고 원인을 찾아 볼 예정입니다.
지난 안드로이드 앱 개발기
- #15 - 앱 재시작 코드
- #14 - Fragment 사용시 간혹 발생할 수 있는 Fragment not attached to Activity 문제
- #13 - Retrofit2 활용 서버로부터 받을 데이터 유형 JsonElement (JSONObject 사용 불가)
- #12 - Glide 활용하여 이미지 다운로드 받는 코드
- #11 - 처리할 수 없는 예외/크래쉬 발생시 앱 재시작하기
- #10 - 안드로이드 스튜디오 업그레이드 후 단축키가 안되면? (맥북)
- #9 - LiveData 객체에 동일 데이터 설정하면 observer 실행되는지 확인 목적의 샘플 프로젝트
- #8 - 안드로이드 스튜디오에서 빌드시 발생하는 Build Tools revision 31.0.0 오류
- #7 - 'UGC(사용자 생성 콘텐츠) 정책 미준수'로 심사 거절
- #6 - 뷰에 역마진 적용 불가시 translationX, translationY 속성 사용하기
- #5 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #4 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #3 - 무한 롤링 배너 만드는 법을 찾았으나, 높이를 wrap_content로 지정이 안 먹히는 문제점이...
- #2 - setContentView 메소드의 파라메터를 변경하지 않아서 발생한 화면 오류
- #1 - 페이스북 로그인 연동시 발생했던 문제들
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.