我怎么会 assertThat什么是 null?
assertThat
null
比如说
assertThat(attr.getValue(), is(""));
但是我得到一个错误说,我不能有 null在 is(null)。
is(null)
为什么不使用 assertNull(object)/assertNotNull(object)?
assertNull(object)
assertNotNull(object)
你可以使用 IsNull.nullValue()方法:
IsNull.nullValue()
import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.nullValue; assertThat(attr.getValue(), is(nullValue()));
使用以下内容(来自 Hamcrest) :
assertThat(attr.getValue(), is(nullValue()));
在 Kotlin,is是保留的,所以使用:
is
assertThat(attr.getValue(), `is`(nullValue()));
如果你想 hamcrest,你可以做
hamcrest
import static org.hamcrest.Matchers.nullValue; assertThat(attr.getValue(), is(nullValue()));
在 Junit你可以做
Junit
import static junit.framework.Assert.assertNull; assertNull(object);