Wie würde ich assertThat
etwas sein null
?
beispielsweise
assertThat(attr.getValue(), is(""));
Aber ich erhalte eine Fehlermeldung, dass ich nicht haben kann null
in is(null)
.
Wie würde ich assertThat
etwas sein null
?
beispielsweise
assertThat(attr.getValue(), is(""));
Aber ich erhalte eine Fehlermeldung, dass ich nicht haben kann null
in is(null)
.
Antworten:
Sie können folgende IsNull.nullValue()
Methode verwenden:
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
IsNull
Es ist eine statische Methode in dieser Klasse. Einfach machen static import
oder benutzen IsNull.nullValue()
.
import static org.hamcrest.core.IsNull.nullValue;
Ihrer Klasse hinzu.
import static org.hamcrest.CoreMatchers.nullValue
.
warum nicht assertNull(object)
/ verwenden assertNotNull(object)
?
Wenn Sie möchten, hamcrest
können Sie tun
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
In können Junit
Sie tun
import static junit.framework.Assert.assertNull;
assertNull(object);
Verwenden Sie Folgendes (von Hamcrest):
assertThat(attr.getValue(), is(nullValue()));
In Kotlin is
ist reserviert, also verwenden Sie:
assertThat(attr.getValue(), `is`(nullValue()));
is
?