프로그래밍 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
반응형