c# - नवम - हिंदी में यूजीसी नेट नए नियमों




सी#/ नेट के लिए अच्छी गुणवत्ता कोड कवरेज के लिए मैं क्या उपयोग कर सकता हूं? (8)

मुझे आश्चर्य है कि .NET (या सी # विशेष रूप से) कोड कवरेज के लिए कौन से विकल्प हैं, खासकर लोअर प्राइस सेगमेंट में? मैं सिफारिशों की तलाश नहीं कर रहा हूं, लेकिन तथ्यों के आधार पर उत्पादों की तुलना के लिए। मुझे निम्नलिखित पता है:

  • NCover
  • विजुअल स्टूडियो (2008 प्रो) | (2005 टीम सिस्टम (विकास, टेस्ट या टीम सूट संस्करण))
    • खैर, यह माइक्रोसॉफ्ट है इसलिए मैं इसे ठीक से काम करने की उम्मीद करता हूं
    • विजुअल स्टूडियो में पूरी तरह से एकीकृत
    • कम से कम $ 5,469
  • PartCover - कोई और विकास नहीं (ओपनकॉवर में स्थानांतरित)
    • खुला स्त्रोत
    • स्टेटमेंट कवरेज का समर्थन करता है
  • OpenCover - OpenCover उत्तराधिकारी
  • एसडी टेस्ट कवरेज
    • 32 और 64 बिट्स के साथ काम करता है, पूर्ण सी # 4.0
    • छोटे और बहुत बड़े कोड अड्डों को संभालता है
    • एकल उपयोगकर्ता लाइसेंस के लिए $ 250
  • जेटब्रेन डॉटकॉवर
    • व्यक्तिगत लाइसेंस के लिए $ 100। उपयोगकर्ता समूहों, ओपन सोर्स प्रोजेक्ट्स, छात्रों और शिक्षकों के लिए नि: शुल्क।
    • स्टेटमेंट कवरेज का समर्थन करता है
    • सिल्वरलाइट समर्थन
  • NCrunch

    • व्यक्तिगत लाइसेंस के लिए $ 15 9
    • वाणिज्यिक सीट लाइसेंस के लिए $ 28 9 * बीटा के दौरान नि: शुल्क, वाणिज्यिक बनने के लिए अज्ञात भविष्य अज्ञात भविष्य
    • विजुअल स्टूडियो में कोड कवरेज संकेतक
    • निरंतर (वास्तविक समय के पास) परीक्षण
    • दृश्य प्रति परीक्षण कोड कवरेज
    • प्रदर्शन मीट्रिक, समांतर बहु-कोर परीक्षण निष्पादन
  • NDepend

    • डेवलपर लाइसेंस के लिए $410
    • एनडॉइंट एनसीओवर, डॉटकॉवर, विजुअल स्टूडियो 2017 से कवरेज डेटा आयात कर सकता है; 2015, 2013, 2012, 2010 और 2008 कोड कवरेज फाइलें।
    • निर्भरता ग्राफ
    • निर्भरता संरचना मैट्रिक्स
    • कोड मेट्रिक्स को विज़ुअलाइज़ करना
    • कोड नियम मान्य करना

JetBrains (ReSharper प्रसिद्धि) थोड़ी देर के लिए एक कवरेज टूल पर काम कर रहा है जिसे dotCover कहा जाता है, यह एक बड़ा सौदा दिखा रहा है।


एनसीओवर का एक विकल्प पार्टकॉवर हो सकता है, एनईटी के लिए ओपन सोर्स कोड कवरेज टूल है जो एनसीओवर के समान ही है, इसमें एक कंसोल एप्लीकेशन, एक जीयूआई कवरेज ब्राउज़र और सीसी.Net में एक्सएसएल ट्रांसफॉर्म शामिल है।

बहुत दिलचस्प उत्पाद।

अद्यतन: OpenCover ने OpenCover को बदल दिया है।


कोड कवरेज फीचर्स, साथ ही प्रोग्रामेबल एपीआई, विजुअल स्टूडियो 2010 के साथ आते हैं। अफसोस की बात है, पूर्ण कोड कवरेज क्षमताओं को शामिल करने वाले केवल दो संस्करण प्रीमियम और अल्टीमेट हैं। हालांकि, मुझे विश्वास है कि एपीआई किसी भी संस्करण के साथ उपलब्ध होगा, इसलिए कोड कवरेज फाइलें बनाना और कवरेज जानकारी के लिए दर्शक लिखना संभव होगा।


टेस्टकोकून भी बहुत अच्छा है: http://www.testcocoon.org/index.html सक्रिय विकास और उपयोगकर्ता समुदाय के साथ:

  • ओपन सोर्स (जीपीएल 3)
  • सी / सी ++ / सी # क्रॉस प्लेटफार्म का समर्थन करता है (लिनक्स / विंडोज / मैक)
  • कवरेज स्कैनर - जनरेशन के दौरान इंस्ट्रुमेंटेशन
  • कवरेज ब्रोसर - कोड कवरेज परिणाम का देखें, विश्लेषण और प्रबंधन

संपादित करें: टेस्ट कोकून अब विकसित नहीं हुआ है और इसके निर्माता अब सी / सी ++ के लिए एक वाणिज्यिक सॉफ्टवेयर का उत्पादन कर रहे हैं


मेरी कंपनी, सेमेन्टिक डिज़ाइन से सी # टेस्ट कवरेज टूल देखें:

http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

बहुत कम ओवरहेड, फाइलों की विशाल प्रणाली, अंतर्निहित जीयूआई विशिष्ट फाइलों पर कवरेज दिखाता है, और विधि, वर्ग और पैकेज स्तर पर कवरेज ब्रेकडाउन के साथ उत्पन्न रिपोर्ट।


मैं एनसीओवर के संस्करण का उपयोग करता हूं जो TestDriven.NET के साथ आता है। यह आपको अपनी यूनिट टेस्ट क्लास लाइब्रेरी पर आसानी से राइट-क्लिक करने की अनुमति देगा, और "टेस्ट विद -> कवरेज" दबाएगा, और यह रिपोर्ट खींच जाएगा।


हमने डॉटकॉवर ( http://www.jetbrains.com/dotcover ) पर ईएपी जारी किया है और जल्द ही बीटा जारी कर देगा।


TestMatrix एक यूनिट टेस्ट धावक और कोड कवरेज टूल है।





code-coverage