JUnit을 이용한 다양한 테스트 비법
JUnit은 자바 단위 테스트를 위한 대표적인 프레임워크로 생산성 향상을 목적으로 개발되었다. 이후 버전이 바뀌면서 발전을 거듭해 현재는 Ajax와 HTML 기반 표현 계층 및 OSGi와 같은 애플리케이션 프레임워크의 애플리케이션 테스트를 위한 확장 기능까지 제공하는 등 더욱 유용한 프레임워크로 위상을 높이고 있다.
이 책은 호평을 받았던 JUnit in Action의 개정판으로 기본적인 단위 테스트 및 격리 테스트를 위한 목(mock 객체 사용법부터 Java EE나 데이터베이스 애플리케이션을 위한 In-container 테스트 방법은 물론 Ant, Maven, Cactus을 이용한 테스트 등을 포괄적으로 다룬다. 무엇보다 저자들의 수많은 실무 경험을 바탕으로 테스트 자동화 등 실무에서 꼭 필요한 현실적인 요구사항의 해법까지 제시한다. 또한 테스트 작성을 단순화하는 법, 개선된 예외 처리, assert 메서드 등 버전이 바뀌며 새롭게 도입된 주제들을 다양한 예제를 통해 쉽게 설명한다. 그 외에도 다른 유망한 오픈소스 프레임워크와 툴에 JUnit을 통합하는 방법도 다루고 있어 더욱 입체적인 활용이 가능하다.
제가 쓴 『자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기』가 테스트에 대해서 전반적으로 다룬 책이라면, 이 책은 자바 개발자 분들의 친구가 되어야 하는 JUnit의 바이블이라고 할 수 있습니다.
- NHN 『자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기』 이상민
TDD와 단위 테스트에 대한 책을 쓴 사람이 비슷한 주제의 다른 저자 책에 추천사를 쓰는 아이러니는 우선 뒤로 남겨놓고 이야기 했을 때, 이 책은 충분히 읽어볼만한 가치가 있습니다. 단위 테스트 작성 시 기술적인 어려움에 처했을 때 도움을 줄 수 있는 여러 팁이 들어있는 좋은 책입니다. 행운을 빕니다! :D
- LG CNS 『테스트 주도 개발: 고품질 쾌속 개발을 위한 TDD