Come dovrei assertThat
qualcosa null
?
per esempio
assertThat(attr.getValue(), is(""));
Ma ottengo un errore che dice che non posso avere null
in is(null)
.
Come dovrei assertThat
qualcosa null
?
per esempio
assertThat(attr.getValue(), is(""));
Ma ottengo un errore che dice che non posso avere null
in is(null)
.
Risposte:
Puoi usare il IsNull.nullValue()
metodo:
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
IsNull
È un metodo statico in quella classe. Basta fare static import
o usare IsNull.nullValue()
.
import static org.hamcrest.core.IsNull.nullValue;
alla tua classe.
import static org.hamcrest.CoreMatchers.nullValue
.
perché non usare assertNull(object)
/ assertNotNull(object)
?
Se vuoi hamcrest
, puoi farlo
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
In Junit
te puoi fare
import static junit.framework.Assert.assertNull;
assertNull(object);
Utilizzare quanto segue (da Hamcrest):
assertThat(attr.getValue(), is(nullValue()));
In Kotlin is
è riservato quindi usare:
assertThat(attr.getValue(), `is`(nullValue()));
is
?