Comment pourrais-je assertThat
quelque chose null
?
par exemple
assertThat(attr.getValue(), is(""));
Mais je reçois une erreur disant que je ne peux pas avoir null
dans is(null)
.
Comment pourrais-je assertThat
quelque chose null
?
par exemple
assertThat(attr.getValue(), is(""));
Mais je reçois une erreur disant que je ne peux pas avoir null
dans is(null)
.
Réponses:
Vous pouvez utiliser la IsNull.nullValue()
méthode:
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
IsNull
C'est une méthode statique dans cette classe. Faites simplement static import
, ou utilisez IsNull.nullValue()
.
import static org.hamcrest.core.IsNull.nullValue;
à votre classe.
import static org.hamcrest.CoreMatchers.nullValue
.
pourquoi ne pas utiliser assertNull(object)
/ assertNotNull(object)
?
Si tu veux hamcrest
, tu peux faire
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
Dans Junit
vous pouvez faire
import static junit.framework.Assert.assertNull;
assertNull(object);
Utilisez ce qui suit (de Hamcrest):
assertThat(attr.getValue(), is(nullValue()));
Dans Kotlin is
est réservé alors utilisez:
assertThat(attr.getValue(), `is`(nullValue()));
is
?