카테고리 없음
Android Eclipse 개발 환경에서 Junit 테스트 간단히 생성하기.
snoworca
2014. 3. 20. 16:24
1. manifest.xml 파일의 manifest 엘리먼트 안에 아래와 같이 추가해준다.
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="[앱 페키지 명]"
android:label="Test(임의 수정 가능)" />
2. application 엘리먼트 바로 안에 다음과 같이 추가해준다.
<uses-library android:name="android.test.runner" />
3. File->New->JUnit Test Case 를 선택하고, 상단 라디오 버튼중에 New JUnit 4 test 를 선택한다. Name 에 적당한 이름을 입력하고 Finish 버튼을 눌러준다.
4. 새로 생성된 JUnit 테스트 케이스를 다음과 같이 편집하고 이 곳에 테스트 코드를 삽입한다.
import org.junit.Test; import android.app.Activity; import android.app.Instrumentation; import android.test.ActivityInstrumentationTestCase2; public class ActivityTest extends ActivityInstrumentationTestCase2<TestActivity> { private Activity mActivity; private Instrumentation mInstrumentation; public ActivityTest() { super(TestActivity.class); } @Override public void setUp() throws Exception { super.setUp(); setActivityInitialTouchMode(false); mActivity = getActivity(); mInstrumentation = getInstrumentation(); } @Test public void testDefault() { assertEquals(1, 1); }// ...
}
5. 만약 위의 테스트 코드를 실행하였을때, java.lang.NoClassDefFoundError: org/junit/Test 에러가 난다면 프로젝트의 Properties 로 들어가서 Java Build Path 의 Order and Export 탭에서 JUnit4 를 체크하여 포함시켜주고 Clean 시켜주도록하자.
(좀 더 자세한 내용은 다음에 따로 포스팅하도록 하겠습니다. ^^)