android launcher (j-unit) github : https :// github/corestick/plauncher

12
Android Launcher (J-Unit) github : https :// github.com/corestick/PLauncher 조 조 : 조조조 (0892048) 조 조 : 조조조 (0892054) 조조조 (0592056) 조조조 (0592071)

Upload: urania

Post on 22-Feb-2016

131 views

Category:

Documents


0 download

DESCRIPTION

Android Launcher (J-Unit) github : https :// github.com/corestick/PLauncher. 조 장 : 김권섭 (0892048) 조 원 : 김성현 (0892054) 나동규 (0592056) 류종원 (0592071). 목 차. 안드로이드 J-Unit 이란 ? 안드로이드 J-Unit 테스트. 안드로이드 J–Unit 이란 ?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

Android Launcher(J-Unit)

github : https://github.com/corestick/PLauncher

조 장 : 김권섭 (0892048)조 원 : 김성현 (0892054)

나동규 (0592056)류종원 (0592071)

Page 2: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 이란 ? 안드로이드 J-Unit 테스트

목 차

Page 3: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J–Unit 이란 ? 안드로이드는 산업 표준인 JUnit 테스트 프레임워크를 기반으로 안드로이드에 알맞게 확장된 테스팅 도구를 포함하고 있다 . 개발자는 훨씬 세련된 방식으로 테스트 어플리케이션을 작성하여 , 어플리케이션의 모든 면을 단위 테스트 레벨 혹은 프레임워크 레벨로 테스트 해볼 수 있다 . 

안드로이드 테스팅 환경은 핵심 키 포인트는 다음과 같다◦ 안드로이드 시스템 객체에 접근 가능하도록 JUnit 프레임워크를 확장 .◦ 테스트 중인 어플리케이션을 컨트롤 하고 상태를 확인 할 수 있도록 , Instrumen-

tation 프레임워크를 제공 .◦ Mock 버전의 안드로이드 시스템 객체를 제공 .◦ Instrumentation 프레임워크를 사용하거나 사용하지 않는 방식으로 , 하나의 테스트 혹은 여러 테스트 집합 (Test Suite) 를 실행할 수 있는 툴을 제공 .◦ 테스트와 테스트 프로젝트를 손쉽게 관리 할 수 있도록 , Eclipse ADT 플러그인과 커맨드 라인 도구를 제공 .

Page 4: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J–Unit 이란 ?(Cont’)

Page 5: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트

Page 6: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트(setUp)

- JUnit setUp() 메서드를 이용하여 , 테스트 수행전에 해야할 일들을 처리한다 . 

Page 7: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트 ( 선결조건 )

- 주요 Activity 테스트에 앞서 , 테스트 대상 어플리케이션 구성 요소들이 정상적으로 초기화되었는지 등을 테스트 한다

Page 8: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트 (UI 테스트 )

- 이 테스트는 Instrumentation 기능을 이용하여 어떻게 메인 어플리케이션의 UI 를 컨트롤 할 수 있는지 보여준다 .

Page 9: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트 ( 상태정보 )

- 이 테스트는 어플리케이션이 안드로이드 시스템 상에서 얼마나 잘 상태를 유지하는지 테스트 할 수 있는 몇 가지 기법들을 보여준다 .

Page 10: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트- @UiThreadTest 어노테이션은 안드로이드가 해당 메서드를 UI 스레드에서 실행 시 켜야 함을 나타낸다 .따라서 , 이 메서드 내에서 Spinner 의 상태 값을 직접 변경할 수 있다 .@UiThreadTest 메서드를 이용하면 , 필요한 경우 하나의 메서드 전체를 UI 스레드에서 동작하도록 설정 할 수 있다 .

Page 11: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트

성공했을 경우 실패했을 경우

Page 12: Android Launcher (J-Unit) github  :  https :// github/corestick/PLauncher

안드로이드 J-Unit 테스트