Kotlin inline
कीवर्ड के साथ चिह्नित काम करता है, अच्छी तरह से, संकलन के दौरान inlined कर रहे हैं और ऐसा लगता है कि कोड कवरेज उपकरण (जैसे JaCoCo) ठीक से कोड कवरेज की गणना करने के लिए असफल। इस मुद्दे पर काबू पाने के लिए सामान्य दृष्टिकोण क्या है? परीक्षण करने के लिए किसी भी तरह से इनलाइनिंग चरण से बचने और परीक्षण विधियों को सीधे आमंत्रित करने का कोई तरीका है? क्या सभी इनलाइन विधियों की रिपोर्ट पीढ़ी को छोड़ना संभव है (उदाहरण के लिए ग्रेड कार्य, उदाहरण के लिए) पूरे कक्षाओं को छोड़कर?कोई कवरेज रिपोर्ट
6
A
उत्तर
3
मुझे विश्वास नहीं है कि इनलाइनिंग को बंद करना संभव है क्योंकि कुछ फ़ंक्शंस इनकार नहीं किए जाने पर कोई समझ नहीं ले सकते हैं। इनमें reified
प्रकारों के साथ फ़ंक्शंस शामिल हैं (चूंकि इनलाइनिंग प्रकार की जानकारी की उपलब्धता बनाता है) और लैम्बडास के साथ पैरामीटर के रूप में कार्य करता है, क्योंकि वे उस विधि के नियंत्रण प्रवाह को प्रभावित कर सकते हैं, जिसमें वे इनलाइन हैं।
0
जेटब्रेन में बग है जावा कवरेज टूल्स, https://youtrack.jetbrains.com/issue/KT-12605 देखें।
तो, बग ठीक होने तक प्रतीक्षा करें (या विकास पर गति के लिए इसे वोट दें)
संबंधित मुद्दे
- 1. PHPSpec और कवरेज रिपोर्ट
- 2. जावा में कवरेज रिपोर्ट 8
- 3. प्रकाशित करें क्लॉवर कवरेज रिपोर्ट
- 4. एम्बर सीएलआई कोड कवरेज रिपोर्ट
- 5. मेवेन एम्मा कवरेज रिपोर्ट असफल
- 6. क्या गिटलैब को कवरेज रिपोर्ट जोड़ने का कोई तरीका है?
- 7. सोनारक्वे समग्र कवरेज जैकोको रिपोर्ट कवरेज से मेल नहीं खाता
- 8. कोणीयजेएस + कर्म + जैस्मीन + कर्म-कवरेज: खाली कवरेज रिपोर्ट
- 9. कर्म - इस्तांबुल - कोड कवरेज रिपोर्ट पथ
- 10. कैसे XCode यूआई परीक्षण कवरेज रिपोर्ट
- 11. TeamCity कवरेज रिपोर्ट में मेरे सभी विधानसभाओं
- 12. एक्सकोड 7 कोड कवरेज - कोई कवरेज डेटा
- 13. जेनकींस पाइपलाइन नौकरियों के लिए कोबर्टुरा कोड कवरेज रिपोर्ट
- 14. gitlab-ci.yml फ़ाइल का उपयोग कर कोड कवरेज रिपोर्ट
- 15. सिंपलकोव कवरेज रिपोर्ट कुछ लाइनों को याद करने लगती है
- 16. कवरेज रिपोर्ट में कहा गया है कि एंड्रॉइड पर ग्रेड कवरेज
- 17. एचटीएमएल रिपोर्ट सक्षम होने पर एसटीडीओयूटी पर नाक कवरेज रिपोर्ट को अक्षम करना?
- 18. उल्का/वेग में परीक्षण कवरेज रिपोर्ट कैसे उत्पन्न करें?
- 19. मैं एकाधिक परियोजनाओं से एक रिपोर्ट में टीमसिटी कोड कवरेज रिपोर्ट कैसे एकत्र करूं?
- 20. कवरेज
- 21. कवरेज परीक्षण
- 22. कोड कवरेज Jacoco एंड्रॉयड
- 23. कोड कवरेज/शाखा कवरेज मूल्यों
- 24. PHPUnit श्वेतसूची कोड कवरेज
- 25. Django टेम्पलेट टेस्ट कवरेज
- 26. कोई वैध रिपोर्ट स्रोत उपलब्ध नहीं है- क्रिस्टल रिपोर्ट
- 27. कोड कवरेज सांख्यिकी IOS
- 28. जावा लॉग कवरेज टूल
- 29. ओपनकॉवर रिपोर्ट
- 30. शाखा कवरेज निर्णय कवरेज के समान है?
यही वह है जो मुझे डर था। खैर, क्या आप किसी भी उपकरण के बारे में जानते हैं जो इनलाइन फ़ंक्शंस के कोड कवरेज की सही गणना कर सकता है? मैं एक मॉड्यूल के साथ एक पुस्तकालय बनाए रख रहा हूं जिसमें ज्यादातर प्रकार के सुरक्षित बिल्डर्स शामिल हैं, और बड़े पैमाने पर यूनिट परीक्षण किए जाने पर - रिपोर्ट कोड कवरेज प्रतिशत बल्कि खराब है। – JustACluelessNewbie