どうすればassertThat
がnull
になりますか?
例えば
assertThat(attr.getValue(), is(""));
しかし、is(null)
に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()));