Android
[안드로이드] 안드로이드 테스트 관련 자료
에코지오
2010. 5. 3. 15:24
안드로이드 테스트 기본
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을 잠깐 써본 바로는 둘다 아직은 부족한 점이 많아 보입니다.