Як би я 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
?