Как утверждать, что что-то пустое с Hamcrest?

Как я assertThat что-то есть null?

например

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

Но я получаю сообщение об ошибке, что у меня не может быть null в is(null).

Ответ 1

Вы можете использовать метод IsNull.nullValue():

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

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

Ответ 2

почему бы не использовать assertNull(object)/assertNotNull(object)?

Ответ 3

Если вы хотите hamcrest, вы можете сделать

import static org.hamcrest.Matchers.nullValue;

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

В Junit вы можете сделать

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

Ответ 4

Используйте следующее (из Hamcrest):

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