Programming

Hamcrest에서 무언가가 null인지 어떻게 주장합니까?

procodes 2020. 6. 28. 21:34
반응형

Hamcrest에서 무언가가 null인지 어떻게 주장합니까?


어떻게겠습니까 나는 assertThat뭔가 null?

예를 들어

 assertThat(attr.getValue(), is(""));

하지만 내가 가질 수 없다는 오류 수 null에를 is(null).


당신은 IsNull.nullValue()방법 을 사용할 수 있습니다 :

import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;

assertThat(attr.getValue(), is(nullValue()));

왜 사용 assertNull(object)/를 assertNotNull(object)?


원하는 경우 할 hamcrest수 있습니다

import static org.hamcrest.Matchers.nullValue;

assertThat(attr.getValue(), is(nullValue()));

에서에게 Junit당신이 할 수있는

import static junit.framework.Assert.assertNull;
assertNull(object);

Hamcrest에서 다음을 사용하십시오.

assertThat(attr.getValue(), is(nullValue()));

참고 URL : https://stackoverflow.com/questions/18987692/how-to-assertthat-something-is-null-with-hamcrest

반응형