1 / 12

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

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

urania
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AndroidLauncher(J-Unit)github : https://github.com/corestick/PLauncher 조 장 : 김권섭(0892048) 조 원 : 김성현(0892054) 나동규(0592056) 류종원(0592071)

  2. 목 차 • 안드로이드J-Unit 이란? • 안드로이드J-Unit 테스트

  3. 안드로이드J–Unit 이란? • 안드로이드는산업 표준인 JUnit테스트 프레임워크를 기반으로 안드로이드에 알맞게 확장된 테스팅 도구를 포함하고 있다. • 개발자는훨씬 세련된 방식으로 테스트 어플리케이션을 작성하여, 어플리케이션의 모든 면을 단위 테스트 레벨 혹은 프레임워크 레벨로 테스트 해볼 수 있다.  • 안드로이드테스팅 환경은 핵심 키 포인트는 다음과 같다 • 안드로이드 시스템 객체에 접근 가능하도록 JUnit프레임워크를 확장. • 테스트 중인 어플리케이션을 컨트롤 하고 상태를 확인 할 수 있도록, Instrumentation 프레임워크를 제공. • Mock 버전의 안드로이드 시스템 객체를 제공. • Instrumentation 프레임워크를 사용하거나 사용하지 않는 방식으로, 하나의 테스트 혹은 여러 테스트 집합(Test Suite)를 실행할 수 있는 툴을 제공. • 테스트와 테스트 프로젝트를 손쉽게 관리 할 수 있도록, Eclipse ADT 플러그인과 커맨드 라인 도구를 제공.

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

  5. 안드로이드J-Unit 테스트

  6. 안드로이드J-Unit 테스트(setUp) • - JUnitsetUp() 메서드를 이용하여, 테스트 수행전에해야할 일들을 처리한다. 

  7. 안드로이드J-Unit 테스트(선결조건) • - 주요 Activity 테스트에 앞서, 테스트 대상 어플리케이션 구성 요소들이 정상적으로 초기화되었는지 등을 테스트 한다

  8. 안드로이드J-Unit 테스트(UI테스트) • - 이 테스트는 Instrumentation 기능을 이용하여 어떻게 메인 어플리케이션의 UI 를 컨트롤 할 수 있는지 보여준다.

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

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

  11. 안드로이드J-Unit 테스트 실패했을 경우 성공했을 경우

  12. 안드로이드J-Unit 테스트

More Related