Test Driven Development 모바일 어플리케이션
TDD (test driven development)로 모바일 어플리케이션을 개발하기 위해서는 어떤 도구들을 사용할 수 있을까?
우선 Java ME의 경우 개인적으로 사용하고 있는 Sony Ericsson의Mobile JUnit을 추천하고 싶다. Java ME의 CLDC-HI가 Reflection을 지원하지 않기 때문에 JUnit을 바로 사용할 수 없는 단점을 극복하기 위해 별도의 개발 툴을 제공하고 있고 JUnit과 동일한 framework을 사용할 수 있어 매우 편리하다.
iPhone의 경우는 아직 unit test framework을 본격적으로 사용해본 적은 없지만 자료를 뒤져보니 Apple이 제공하는 OCUnit 이라는 Framework을 사용할 수 있을 것으로 보인다.
또한, 구글에서도 iPhone을 위한 unit test 도구를 제공하고 있는데 살펴볼 가치가 있을 것 같다.
Android의 경우에는 SDK내에 junit.framework 패키지가 포함되어 있으며 기능을 확장한 android.test.AndroidTestCase와 같은 클래스도 제공된다. 이에 대해서는 좀 더 학습을 해보고 별도의 블로그로 정리해볼까 한다.
우선 Java ME의 경우 개인적으로 사용하고 있는 Sony Ericsson의Mobile JUnit을 추천하고 싶다. Java ME의 CLDC-HI가 Reflection을 지원하지 않기 때문에 JUnit을 바로 사용할 수 없는 단점을 극복하기 위해 별도의 개발 툴을 제공하고 있고 JUnit과 동일한 framework을 사용할 수 있어 매우 편리하다.
iPhone의 경우는 아직 unit test framework을 본격적으로 사용해본 적은 없지만 자료를 뒤져보니 Apple이 제공하는 OCUnit 이라는 Framework을 사용할 수 있을 것으로 보인다.
또한, 구글에서도 iPhone을 위한 unit test 도구를 제공하고 있는데 살펴볼 가치가 있을 것 같다.
Android의 경우에는 SDK내에 junit.framework 패키지가 포함되어 있으며 기능을 확장한 android.test.AndroidTestCase와 같은 클래스도 제공된다. 이에 대해서는 좀 더 학습을 해보고 별도의 블로그로 정리해볼까 한다.
댓글
댓글 쓰기