我assertThat
的某些内容是null
?
例如
assertThat(attr.getValue(), is(""));
但我收到一条错误消息,指出null
中我无法is(null)
。
答案 0 :(得分:232)
您可以使用IsNull.nullValue()
方法:
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
答案 1 :(得分:29)
为什么不使用assertNull(object)
/ assertNotNull(object)
?
答案 2 :(得分:14)
如果您想hamcrest
,可以
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
在Junit
你可以做
import static junit.framework.Assert.assertNull;
assertNull(object);
答案 3 :(得分:9)
使用以下(来自Hamcrest):
assertThat(attr.getValue(), is(nullValue()));