Как бы мне assertThatчто-то было null?
например
assertThat(attr.getValue(), is(""));
Но я получаю ошибку о том , что я не могу иметь nullв is(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()));
IsNullстатический метод в этот класс. Просто сделай static importили используй IsNull.nullValue().
import static org.hamcrest.core.IsNull.nullValue;в свой класс.
import static org.hamcrest.CoreMatchers.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()));
В Котлине isзарезервировано, поэтому используйте:
assertThat(attr.getValue(), `is`(nullValue()));
is?