본문 바로가기

Better SW Development

Mock Object를 사용하여 쉽게 테스트하기 part 1

테스트 작성이 쉽지 않은 경우,

그 중에서도 DB가 필요하다면서 테스트를 꺼리게 될 경우,

Mock Object 를 사용해서 어떻게 테스트가 가능한지 살펴 보고자 한다.

전체 2부로

1부 : Plain mock object 을 이용해서
2부 : Mock Object Framework 을 이용해서

계획되었으나 이러저런 이유로 현재 1부 먼저 공개하게 되었다.

Mock Object 를 이용한 테스트(클릭)

"테스트 케이스 작성 어렵다 말고, 방법을 생각해 보자"

라고 말하고 싶다. (^_^);

- 추가 부연 설명 -

Mock Object 라는건 무엇일까요?

예전에 자동차 만드는 CF에서 자동차 모양을 나무로 깍아서 디자인 원형을 만드는 것을 보신 분도 계실것니다.

말하자면 디자인으로 제품원형을 만들때 모양을 조각하기 쉬운 나무를 이용하는 것을 생각하시면 되겠습니다.

그래서 겉 모양만 실제와 비슷하게 보이는 가상 객체를 만드는 것을 Mock Object 라고 보시면 되겠습니다.

본 예제에서는 JDBC 중 흔히 사용되는 세가지 인터페이스 Connection, Statement, ResultSet 을 구현(implements)하는 Mock Object 를 만듦으로써 DB 없이 어떻게 테스트 가능한 클래스를 도출해 낼 것인가에 대해서 살펴보고 있습니다.

- 나중에 추가 --

제가 작업한 내용을 다시 보니 말도 어색하고,
무엇보다 긴장한 나머지 틀린 단어에, 딴소리(...)까지
전혀 서슴없더군요. -_-;;

혹 들으신다면, 부디 적당히 걸러서 들으세요. (죄송)

'Better SW Development' 카테고리의 다른 글

Maven 학습 중  (0) 2008.11.09
Eclipse, 플랫폼에서 생태계로  (0) 2008.10.06
어떤 솔류션들  (0) 2008.10.01
Mock Object를 사용하여 쉽게 테스트하기 part 2  (0) 2008.09.11
14 Rules for Faster-Loading Web Sites  (1) 2008.05.02