레몬 생으로 씹어먹으면 맛있어요. :: 안드로이드 스튜디오에서 unit 테스트 쓰기.

일단 간략하게 초고만씁니다. 안쓰면 까먹어서리...


안드로이드 스튜디오 버전업으로 인해 instrumentTest -> androidTest로 바뀌었습니다.






Step by Step


0. 안드로이드 스튜디오로 일반적인 안드로이드 프로젝트를 만듭니다.


1. src 폴더 아래에, androidTest/java 폴더를 만듭니다. 

저게 build.gradle에 있는 android plugin의 기본값이라고 합니다. 그래서 저 이름대로 저 위치에 폴더 만들어주면 테스트 폴더로 자동으로 잡힙니다.

(참고 : http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing)

1.+ 혹시 androidTest/java의 java 폴더가 녹색으로 표시 되지 않는다면 Gradle메뉴 열고, Refresh All Gradle Project 하세요. 아니면 안드로이드 스튜디오를 재실행하셔도 됩니다.


2. 이 상태에서 테스트 할 파일에 가서 클래스명에 커서를 위치시키고 optoin + return (Mac 기준)으로 나오는 메뉴를 통해, Test 파일을 만들어 봅니다.


3. 이 상태에서 Gradle 메뉴의 connectedAndroidTest를 누르면 유닛 테스트가 되긴 합니다!. build/report/이하 어쩌고~ 에 index.html 형태로 결과가 나오긴 하는데.. 불편하져.


4. Run/Debug Configurations를 엽니다. 좌측상단의(Mac 기준) +를 누르면 Android Test가 보입니다.

적당히 이름지어주시고, 모듈(하나밖에 없을테니 그거)잡아주시고,  All Module 되어있는지 확인하고, 적용합니다.


5. 방금전에 만들어낸걸 돌려봅니다. 테스트가 잘되어 녹색바/적색바 가 뜨는걸 볼 수 있습니다.



요약하자면, intellij의 test 폴더 만드는기능을 그대로 쓸 수 있긴 한데... 경로를 맞춰줘야 해요. 아니면 gradle가서 경로 맞춰 주던가해야하는데.. 그 방법은 귀찮아서 안찾아 봤습니다.


Posted by 레몬사과
,