web-dev-qa-db-fra.com

Comment affirmer que quelque chose est nul avec Hamcrest?

Comment pourrais-je assertThat quelque chose est null?

par exemple

 assertThat(attr.getValue(), is(""));

Mais j'obtiens une erreur en disant que je ne peux pas avoir null dans is(null).

129
user2811419

Vous pouvez utiliser la méthode IsNull.nullValue() :

import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;

assertThat(attr.getValue(), is(nullValue()));
234
Rohit Jain

pourquoi ne pas utiliser assertNull(object)/assertNotNull(object)?

28
Chetya

Si vous voulez hamcrest, vous pouvez 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);
14
Sajan Chandran

Utilisez ce qui suit (de Hamcrest):

assertThat(attr.getValue(), is(nullValue()));
9
blackpanther