좋은 프로그램은 마음의 여유에서 나온다.
Robolectric로 안드로이드 유닛 테스트 하기 본문
Robolectric
설치 방법은 다양하나 Maven 중앙저장소에서 jar 다운로드.
(http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.robolectric%22)
jar 다운로드는 의존 라이브러리들이 있어서 https://oss.sonatype.org/index.html#nexus-search;quick~robolectric 에서 robolectric-버전-with-dependencies.jar를 받음.
테스트를 하려는 프로젝트에 test 폴더 생성
새로운 자바 프로젝트를 생성함.
JUNIT4(robolectric이 junit3 미지원), 안드로이드 프로젝트에 만들었던 test 폴더 링크
새로운 자바 프로젝트 생성, Next 버튼
src 폴더 선택후 Remove
소스 링크 추가하기
안드로이드 프로젝트의 test 디렉토리 선택
추가 완료
프로젝트 추가하기. 프로젝트 탭에서 안드로이드 프로젝트 추가.
Projects 탭에서 Add 버튼 클릭
안드로이드 프로젝트 선택
Libraries탭에서 Add Library... 선택
JUnit 4 추가하면 프로젝트 생성 완료.
libs 디렉토리를 만들고 라이브러리 추가
안드로이드 sdk와 robolectric를 빌드 패스에 추가
간단한 테스트 코드를 작성.
https://github.com/robolectric/RobolectricSample
실행 설정.
Run Configurations에서 Android JUnit Test가 아니라 JUnit로 생성.
Run all test 선택. 현재 test프로젝트 설정. JUnit4로 설정.
Eclipse JUnit Launcher 설정
Arguments에 작업 디렉토리 설정하고 실행,
테스트 실패;;;
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 xml 레이아웃 안에 xml 레이아웃 불러오기 (0) | 2014.02.20 |
---|---|
페이스북이 공개한 안드로이드 암호화 라이브러리 (0) | 2014.02.13 |
안드로이드 오류 수집하기 (0) | 2014.02.04 |
ORMLite 예제 (0) | 2013.11.25 |
ORMLite 4.48 에러 (0) | 2013.11.25 |