assertThat 에서 null 체크하기

import static org.hamcrest.CoreMatchers.*;
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.core.Is.is;
assertThat(userProfile.getAccount(), is(notNullValue()));
assertThat(emptyProfile.getAccount(), is(nullValue()));

위와 같이 null, not null 을 체크할 수 있다.

CoreMatchers.nullValue()CoreMatchers.notNullValue()는 각각 IsNull.nullValue()IsNull.notNullValue() 에 대한 숏컷이다.

참고
- https://www.mkyong.com/unittest/hamcrest-how-to-assertthat-check-null-value/
- http://hamcrest.org/JavaHamcrest/javadoc/2.2/org/hamcrest/CoreMatchers.html
- http://hamcrest.org/JavaHamcrest/javadoc/2.2/org/hamcrest/core/IsNull.html