Como eu assertThat
alguma coisa é null
?
por exemplo
assertThat(attr.getValue(), is(""));
Mas eu recebo um erro dizendo que eu não posso ter null
no is(null)
.
Como eu assertThat
alguma coisa é null
?
por exemplo
assertThat(attr.getValue(), is(""));
Mas eu recebo um erro dizendo que eu não posso ter null
no is(null)
.
Respostas:
Você pode usar o IsNull.nullValue()
método:
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
IsNull
É um método estático nessa classe. Basta fazer static import
ou usar IsNull.nullValue()
.
import static org.hamcrest.core.IsNull.nullValue;
à sua turma.
import static org.hamcrest.CoreMatchers.nullValue
.
por que não usar assertNull(object)
/ assertNotNull(object)
?
Se você quiser hamcrest
, você pode fazer
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
Em Junit
você pode fazer
import static junit.framework.Assert.assertNull;
assertNull(object);
Use o seguinte (do Hamcrest):
assertThat(attr.getValue(), is(nullValue()));
No Kotlin is
é reservado, então use:
assertThat(attr.getValue(), `is`(nullValue()));
is
?