120 likes | 429 Views
Android Launcher (J-Unit) github : https :// github.com/corestick/PLauncher. 조 장 : 김권섭 (0892048) 조 원 : 김성현 (0892054) 나동규 (0592056) 류종원 (0592071). 목 차. 안드로이드 J-Unit 이란 ? 안드로이드 J-Unit 테스트. 안드로이드 J–Unit 이란 ?.
E N D
AndroidLauncher(J-Unit)github : https://github.com/corestick/PLauncher 조 장 : 김권섭(0892048) 조 원 : 김성현(0892054) 나동규(0592056) 류종원(0592071)
목 차 • 안드로이드J-Unit 이란? • 안드로이드J-Unit 테스트
안드로이드J–Unit 이란? • 안드로이드는산업 표준인 JUnit테스트 프레임워크를 기반으로 안드로이드에 알맞게 확장된 테스팅 도구를 포함하고 있다. • 개발자는훨씬 세련된 방식으로 테스트 어플리케이션을 작성하여, 어플리케이션의 모든 면을 단위 테스트 레벨 혹은 프레임워크 레벨로 테스트 해볼 수 있다. • 안드로이드테스팅 환경은 핵심 키 포인트는 다음과 같다 • 안드로이드 시스템 객체에 접근 가능하도록 JUnit프레임워크를 확장. • 테스트 중인 어플리케이션을 컨트롤 하고 상태를 확인 할 수 있도록, Instrumentation 프레임워크를 제공. • Mock 버전의 안드로이드 시스템 객체를 제공. • Instrumentation 프레임워크를 사용하거나 사용하지 않는 방식으로, 하나의 테스트 혹은 여러 테스트 집합(Test Suite)를 실행할 수 있는 툴을 제공. • 테스트와 테스트 프로젝트를 손쉽게 관리 할 수 있도록, Eclipse ADT 플러그인과 커맨드 라인 도구를 제공.
안드로이드J-Unit 테스트(setUp) • - JUnitsetUp() 메서드를 이용하여, 테스트 수행전에해야할 일들을 처리한다.
안드로이드J-Unit 테스트(선결조건) • - 주요 Activity 테스트에 앞서, 테스트 대상 어플리케이션 구성 요소들이 정상적으로 초기화되었는지 등을 테스트 한다
안드로이드J-Unit 테스트(UI테스트) • - 이 테스트는 Instrumentation 기능을 이용하여 어떻게 메인 어플리케이션의 UI 를 컨트롤 할 수 있는지 보여준다.
안드로이드J-Unit 테스트(상태정보) - 이 테스트는 어플리케이션이 안드로이드 시스템 상에서 얼마나 잘 상태를 유지하는지 테스트 할 수 있는 몇 가지 기법들을 보여준다.
안드로이드J-Unit 테스트 - @UiThreadTest어노테이션은안드로이드가 해당 메서드를 UI 스레드에서 실행 시 켜야 함을 나타낸다. 따라서, 이 메서드 내에서 Spinner 의 상태 값을 직접 변경할 수 있다. @UiThreadTest메서드를 이용하면, 필요한 경우 하나의 메서드전체를 UI 스레드에서 동작하도록 설정 할 수 있다.
안드로이드J-Unit 테스트 실패했을 경우 성공했을 경우