2013-09-24 14 views

cevap

192

Sen yöntemi kullanabilirsiniz

yapabilirsin
import static junit.framework.Assert.assertNull; 
assertNull(object); 
+0

yöntem nullValue() – user2811419

+1

@ 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. –

+0

Sınıfınıza "statik org.hamcrest.core.IsNull.nullValue;" ifadesini ekleyin. –

26

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())); 
+5

+1 Genellikle Hamscrest iddialarını tercih ediyorum ama bu, Junit onayının sadece daha okunaklı, IMO olduğu bir durumdur. – spaaarky21

+3

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

+0

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

7

Kullanım: Eğer hamcrest istiyorsanız

assertThat(attr.getValue(), is(nullValue())); 
11

, sen Junit yılında

import static org.hamcrest.Matchers.nullValue; 

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

yapabilirsiniz

İlgili konular