티스토리 뷰

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 시켜주도록하자. 



(좀 더 자세한 내용은 다음에 따로 포스팅하도록 하겠습니다. ^^)




댓글
댓글쓰기 폼