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