[JUnit4] 테스트 클래스 만들기

황제낙엽 2016.11.16 17:40 조회 수 : 24

sitelink1 http://netrance.blog.me/220829540560 
sitelink2  
sitelink3  

이제 안드로이드 스튜디오에서 JUnit 4.x으로 단위 테스트가 가능합니다. 반면, 기존에 활용되던 AndroidTestCase, ActivityInstrumentationTestCase, ActivityInstrumentationTestCase2 클래스들은 Android 7.0 이후로 deprecated 되었습니다. 테스트 환경이 변하고 있다는 뜻이지요. 저는 단위 테스트를 많이 해보지 못했는데, 벌써부터 바뀌는 환경에 적응해야 합니다. 이에 대비하고자 포스트를 만들어 봅니다.
 

안드로이드 스튜디오에서 JUnit 4 기반의 테스트 클래스 만들기

1. 화면 좌측의 프로젝트 윈도우에서 모듈을 선택하세요. (프로젝트를 처음 만든 경우에는 app 모듈만 있습니다.)

2. 모듈에 테스트 클래스를 추가 하세요. 안드로이드 스튜디오에서 새 모듈이 만들어지면, src 폴더 안에 AndroidTest 폴더가 추가 됩니다. 그 안에 샘플 테스트 클래스가 있고, 그것과 동일한 위치에 테스트 클래스를 추가하면 괜찮습니다. 슈퍼클래스는 지정할 필요 없습니다.

3. 클래스 이름이 포함된 줄 위에 다음과 같이 애노테이션을 작성하세요.

캡처1.JPG

 

4. 테스트 사전, 사후 작업을 수행하는 메소드들을 테스트 클래스에 추가 하세요.

캡처2.JPG

 

5. 테스트를 수행하는 메소드들을 정의하세요. 
    · 메소드 정의 위에 Test 애노테이션이 필요합니다.
    · 파라메터는 추가할 필요 없습니다.
    · 리턴 타입은 void입니다.

캡처3.JPG

 

[출처] [안드로이드][JUnit4] 테스트 클래스 만들기|작성자 도모네