2013-09-24 8 views

उत्तर

192

आप विधि का उपयोग कर सकते हैं

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

यह कहता है कि विधि nullValue() को – user2811419

+1

@ user2811419 परिभाषित नहीं किया गया है। आपको 'IsNull' आयात करने की आवश्यकता है यह उस वर्ग में एक स्थिर विधि है। बस 'स्थिर आयात' करें, या 'IsNull.nullValue() 'का उपयोग करें। –

+0

'अपनी कक्षा में 'स्थिर स्थैतिक org.hamcrest.core.IsNull.nullValue आयात करें' जोड़ें। –

26

assertNull(object)/assertNotNull(object) का उपयोग क्यों नहीं करें?

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

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

+1 मैं आम तौर पर हैम्सक्रिस्ट सम्बन्ध पसंद करता हूं लेकिन यह एक ऐसा मामला है जहां जुनीत का दावा सिर्फ और अधिक पठनीय, आईएमओ है। – spaaarky21

+3

assertThat() बहुत बेहतर लॉगिंग देता है कि कई अन्य assert * विधियों। परीक्षण-कोडिंग मानक जिसका उपयोग मैं इस कारण के लिए अन्य सभी दावे तरीकों पर assertThat() का समर्थन करता हूं। – efelton

+0

assertThat बनाम assertNul का उपयोग करते समय मुख्य लाभ यह है कि यह एक अंग्रेजी बोलने वाले वाक्यांश के करीब है, बस इसे जांचने के लिए अपने किसी भी दावे को पढ़ने का प्रयास करें। – belgoros

11

आप hamcrest करना चाहते हैं, तो आप

import static org.hamcrest.Matchers.nullValue; 

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

Junit में क्या कर सकते हैं आप

कर सकते हैं
import static junit.framework.Assert.assertNull; 
assertNull(object); 
संबंधित मुद्दे

 संबंधित मुद्दे