JUnit을 이용한 다양한 테스트 비법
JUnit은 자바 단위 테스트를 위한 대표적인 프레임워크로 생산성 향상을 목적으로 개발되었다. 이후 버전이 바뀌면서 발전을 거듭해 현재는 Ajax와 HTML 기반 표현 계층 및 OSGi와 같은 애플리케이션 프레임워크의 애플리케이션 테스트를 위한 확장 기능까지 제공하는 등 더욱 유용한 프레임워크로 위상을 높이고 있다.
이 책은 호평을 받았던 JUnit in Action의 개정판으로 기본적인 단위 테스트 및 격리 테스트를 위한 목(mock) 객체 사용법부터 Java EE나 데이터베이스 애플리케이션을 위한 In-container 테스트 방법은 물론 Ant, Maven, Cactus을 이용한 테스트 등을 포괄적으로 다룬다. 무엇보다 저자들의 수많은 실무 경험을 바탕으로 테스트 자동화 등 실무에서 꼭 필요한 현실적인 요구사항의 해법까지 제시한다. 또한 테스트 작성을 단순화하는 법, 개선된 예외 처리, assert 메서드 등 버전이 바뀌며 새롭게 도입된 주제들을 다양한 예제를 통해 쉽게 설명한다. 그 외에도 다른 유망한 오픈소스 프레임워크와 툴에 JUnit을 통합하는 방법도 다루고 있어 더욱 입체적인 활용이 가능하다.