안드로이드 테스트 기본
am instrument 명령어 자세한 사용법
테스트케이스 차이점
2개의 핵심 테스트케이스
- isolated testing of a single activity
- 시스템 인프라와 약한 연결
- 일부 시스템 자원을 Mock으로 대체
- functional testing of a single activity
- 시스템 인프라 그대로 이용
- 실제 환경과 동일
테스트케이스 작성 샘플
안드로이드용 다른 테스트 프레임워크
(1) Robotium
- 블랙박스 테스트용
- 하나의 테스트케이스에서 여러 액티티비 사이를 이동 가능
- 뷰 요소를 화면상의 index(몇 번째로 나타나는가)로 참조 : 블랙박스 테스트라면 뷰의 ID를 알 수 없기 때문.
- 그냥 뷰의 ID(R.id.xxx)로 참조하는 API도 제공하면 더 좋을 듯.
(2) Calculon
- 화이트박스 테스트용
- DSL 개념도입 : Watij와 비슷한 방식으로 테스트 코드 작성
- 다른 액티비티로 이동시 해당 액티비티를 참조하기가 어려움
* Robotium과 Calculon을 잠깐 써본 바로는 둘다 아직은 부족한 점이 많아 보입니다.
'Android' 카테고리의 다른 글
[안드로이드] 문제해결 방법론 메모 (0) | 2010.05.03 |
---|---|
[안드로이드] 반복 테스트용 dos 배치 스크립트 (5) | 2010.05.03 |
[안드로이드] SQLite 테이블 조회시 한글 > 영어 > 기타 순으로 정렬하기 (1) | 2010.04.30 |
[안드로이드] 애플리케이션 프로세스에 직접 debugger 붙이기 (2) | 2010.04.13 |
[안드로이드] 커스텀 디버그 서명없이 네이티브 애플리케이션 디버깅하기 (1) | 2010.04.12 |