프로그래밍 TIP/JAVA

단위테스트 매처 라이브러리: Hamcrest vs. AssertJ

여름나라겨울이야기 2016. 1. 22. 15:38
728x90

편의성


* Hamcrest 는 딱 맞는 매처를 찾기 위해 api doc 을 찾아야 한다.


* AssertJ 는 메소드 체인 형태로 코드 자동 완성을 지원한다.

  검증하고자 하는 대상에 따라 체인되는 메소드들이 무엇인지 쉽게 파악할 수 있다.


String 인 경우




Integer 인 경우




최신성


* Hamcrest 는 2012년 7월 이후로 새로운 버전에 대한 진행이 없다.
https://code.google.com/p/hamcrest/downloads/list

* AssertJ 는 2016년 1월 현재 꾸준이 버전업되고 있다.
http://joel-costigliola.github.io/assertj/assertj-news.html


참고 자료


http://www.javacodegeeks.com/2014/10/assertj-fest-hamcrest.html

http://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html

반응형