मैं क्लॉयर रिपोर्ट से hashCode
और equals
को बाहर करना चाहता हूं।
कुछ कॉन्फ़िगरेशन उदाहरण अच्छा होगा।क्लॉवर कवरेज रिपोर्ट से मैं विधियों (हैशकोड और बराबर) को कैसे बाहर निकाल सकता हूं?
उत्तर
आप दो कदम क्या करना है
<clover-setup ...>
<methodContext name="equals" regexp="public boolean equals\(.*\)"/>
<methodContext name="hashCode" regexp="public int hashCode\(\)"/>
</clover-setup>
2) निर्धारित जो विधि संदर्भों < तिपतिया घास-रिपोर्ट > कार्य में रिपोर्ट में शामिल नहीं किया जाएगा
<clover-report>
<current outfile="clover_html" title="My Coverage">
<format type="html" filter="equals,hashCode"/>
</current>
अधिक जानकारी:
मैं हैशकोड को बाहर करना चाहता हूं और क्लॉयर रिपोर्ट से बराबर होना चाहता हूं।
मैं सम्मानपूर्वक सुझाव दूंगा कि आप इन तरीकों से बचने के बजाय वास्तव में इन तरीकों का परीक्षण करेंगे। गंभीर बग तब हो सकते हैं जब वे विनिर्देशों के अनुरूप नहीं हैं। मैंने एनपीई और अन्य समस्याओं का सामना खराब तरीके से hashCode
और equals
विधियों में भी किया है। यहाँ है कि आप अपने तरीकों का परीक्षण कर सकते हैं तरीके का एक संख्या के साथ एक महान लिंक है:
हम का उपयोग निम्नलिखित LocalEqualsHashCodeTest
जो एक इकाई परीक्षण द्वारा बढ़ाया जा सकता:
फिर आप createInstance()
विधि को परिभाषित करते हैं whi ch आपकी कक्षा का एक उदाहरण और createNotEqualInstance()
विधि देता है जो एक और उदाहरण देता है जो पहले के बराबर नहीं है। उदाहरण के लिए,
1) को परिभाषित करें < तिपतिया घास-सेटअप > तरीकों आप मैच के लिए चाहते हैं के लिए नियमित अभिव्यक्ति युक्त कार्य में विधि संदर्भों:
मैंने कभी भी यह नहीं पूछा कि जब भी यह बराबर/हैशकोड का परीक्षण करने के लिए समझ में आता है, या कैसे करना है यह, लेकिन उन्हें क्लॉवर –
से कैसे बाहर निकालना है यह ठीक है @ मैसीज मिक्लास। मैं बस आपको चीजों को देखने का एक अलग तरीका देना चाहता था। एसओ पर उत्तर के टन विशिष्ट प्रश्न को संबोधित नहीं करते हैं लेकिन पोस्टर को इसे अलग-अलग देखने के लिए प्रोत्साहित करते हैं। तथ्य यह है कि मुझे नहीं पता लेकिन मैं उन्हें परीक्षण करने के लिए एक बुरा अभ्यास मानता हूं। – Gray
मजेदार, मैं यहां अपने कोबर्टुरा साइट रिपोर्ट हैशकोड और बराबर से बाहर निकलने का एक तरीका ढूंढ रहा हूं, लेकिन असल में आपका तरीका (उस उपयोगिता वर्ग के साथ उनका परीक्षण करना) और भी बेहतर लगता है। तो धन्यवाद! (बीटीडब्ल्यू, मुझे नहीं पता कि ओपी आपके जवाब के बारे में इतना कठोर क्यों था ...) – juancancela
- 1. प्रकाशित करें क्लॉवर कवरेज रिपोर्ट
- 2. हाइबरनेट: क्या मुझे हैशकोड() और बराबर() विधियों
- 3. कोबर्टुरा से कोड कवरेज से विशिष्ट विधियों को बाहर निकालें?
- 4. PHPSpec और कवरेज रिपोर्ट
- 5. PHP परियोजनाओं पर क्लॉवर कवरेज के लिए जेनकींस मौसम रिपोर्ट को कैसे समायोजित करें
- 6. मैं संकलन से कोड की कुछ पंक्तियों को आसानी से कैसे बाहर निकाल सकता हूं?
- 7. हैशकोड के लिए हैशकोड और बराबर
- 8. मैं पीडीएफ फाइल से छवियों को कैसे निकाल सकता हूं?
- 9. जावा: स्वचालित बराबर() और हैशकोड()
- 10. मैं "readonly" विशेषता को कैसे जोड़ और निकाल सकता हूं?
- 11. जेएक्सबी ऑब्जेक्ट्स - हैशकोड और बराबर
- 12. मैं अपने ग्रहण परियोजना से कुछ फ़ोल्डरों को कैसे बाहर निकाल सकता हूं?
- 13. मैं कक्षा से कुछ पात्रों को कैसे बाहर निकाल सकता हूं?
- 14. मैं अपने jQuery चयनकर्ता से कक्षा को कैसे बाहर निकाल सकता हूं?
- 15. JaCoCo - रिपोर्ट से जेएसपी को बाहर निकालें
- 16. गेटर्स बराबर और हैशकोड में उपयोग किया जा सकता है?
- 17. मैं एकाधिक परियोजनाओं से एक रिपोर्ट में टीमसिटी कोड कवरेज रिपोर्ट कैसे एकत्र करूं?
- 18. जैकोको विश्लेषण से कक्षा विधियों को बाहर निकालें
- 19. मैं फ्रीफॉर्म टेक्स्ट से डेटाटाइम कैसे निकाल सकता हूं?
- 20. जेपीए की बेसएन्टिटी में बराबर() और हैशकोड() विधियों को कैसे कार्यान्वित करें?
- 21. मैं एम्बेडेड संसाधन से फ़ाइल कैसे निकाल सकता हूं और इसे डिस्क पर सहेज सकता हूं?
- 22. मैं स्मृति डंप से डीएलएल फ़ाइल कैसे निकाल सकता हूं?
- 23. मैं पृष्ठभूमि थ्रेड पर AVAudioPlayer को कैसे निकाल सकता हूं?
- 24. प्रोगुआर्ड (एंड्रॉइड प्रोजेक्ट) द्वारा obfuscation से बाहरी .jar को कैसे बाहर निकाल सकता हूं?
- 25. पहला अपवाद का सामना करते समय मैं स्क्रैप क्रॉल ब्रेक कैसे निकाल सकता हूं और बाहर निकल सकता हूं?
- 26. मैं उस साइट से छवियों को कैसे निकाल सकता हूं जिसे मैं जोड़ रहा हूं?
- 27. एम्मा कोड कवरेज रिपोर्ट को कुछ तरीकों से अनदेखा करने के लिए कैसे मजबूर करें?
- 28. Google ऐप इंजन, जेडीओ, और बराबर/हैशकोड
- 29. जावा में, बराबर() और हैशकोड() बराबर क्यों होना चाहिए?
- 30. मैं एक आईएसओ छवि से फ़ाइलों को कैसे जोड़ और निकाल सकता हूं?
आप क्यों उन तरीकों का परीक्षण करना चाहते नहीं होगा? मुझे लगता है कि यह एक गलती है। – duffymo
क्या आपने इसके लिए कोई समाधान निकाला था? वास्तव में अच्छा होगा अगर आप – add9
नहीं साझा कर सकते हैं .... अभी भी कोई समाधान नहीं है, असल में मैंने इस समस्या को अभी अनदेखा कर दिया है .... –