티스토리 뷰
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 시켜주도록하자.
(좀 더 자세한 내용은 다음에 따로 포스팅하도록 하겠습니다. ^^)
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- noidemcu
- 개발
- ndk
- 블루투스
- arduino
- Cheapduino
- ENC28J60
- 부트로더
- 알리익스프레스
- Android
- HC-06
- NeoPixel
- 가습기
- 이더넷
- json
- 병렬 프로그래밍
- 안드로이드
- ATtiny85
- 안드로이드 개발
- Java
- Iot
- bluetooth
- activity
- 침블락
- 아두이노
- 스마트 무드등
- WS2812B
- oled
- ESP8266
- 칩두이노
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함