assertThat
bir şey nasıl olur null
?Hamcrest ile bir şey neyin boş olduğunu gösterir?
assertThat(attr.getValue(), is(""));
için
Ama is(null)
içinde null
sahip olamayacağını söyleyerek bir hata alıyorum.
assertThat
bir şey nasıl olur null
?Hamcrest ile bir şey neyin boş olduğunu gösterir?
assertThat(attr.getValue(), is(""));
için
Ama is(null)
içinde null
sahip olamayacağını söyleyerek bir hata alıyorum.
Sen yöntemi kullanabilirsiniz
yapabilirsinimport static junit.framework.Assert.assertNull;
assertNull(object);
neden assertNull(object)
/assertNotNull(object)
kullanamazsınız? (Hamcrest itibaren) aşağıdaki
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
+1 Genellikle Hamscrest iddialarını tercih ediyorum ama bu, Junit onayının sadece daha okunaklı, IMO olduğu bir durumdur. – spaaarky21
assertThat(), diğer assert * yöntemlerinin çoğunun daha iyi kaydedilmesini sağlar. Kullandığım test kodlama standardı, bu sebepten ötürü diğer tüm onaylama yöntemleri üzerinde assertThat(). – efelton
AssertNul veya assertNul kullanıldığında ana avantaj, bir Englsih konuşulan ifadesine daha yakın olmasıdır, sadece kontrol etmek için iddialarınızdan herhangi birini okumaya çalışın. – belgoros
Kullanım: Eğer hamcrest
istiyorsanız
assertThat(attr.getValue(), is(nullValue()));
, sen Junit
yılında
import static org.hamcrest.Matchers.nullValue;
assertThat(attr.getValue(), is(nullValue()));
yapabilirsiniz
yöntem nullValue() – user2811419
@ user2811419 tanımlı değil diyor. 'IsNull' almanız gerekiyor Bu sınıfta statik bir yöntem. Sadece statik içe aktarma yapın ya da 'IsNull.nullValue()' kullanın. –
Sınıfınıza "statik org.hamcrest.core.IsNull.nullValue;" ifadesini ekleyin. –