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와 같은 클래스도 제공된다. 이에 대해서는 좀 더 학습을 해보고 별도의 블로그로 정리해볼까 한다.

댓글

이 블로그의 인기 게시물

Wireless: HotSpot 2.0 이란?

Apple M1 Mac Mini에서 이더리움 (Ethereum) 채굴하기

Java: Java for Game? Java가 Game 개발에 어울릴까?