Как бы мне 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
?