ما يمكنني استخدام نوعية جيدة تغطية التعليمات البرمجية لـ C#/.الشبكة ؟ [مغلقة]
-
07-07-2019 - |
سؤال
أتساءل ما هي الخيارات هناك .صافي (أو C# على وجه التحديد) مدونة التغطية ، وخاصة في وبأسعار أقل نشاط ؟
أنا لا أبحث عن التوصيات ، لكن المقارنة بين المنتجات على أساس الحقائق.أنا أعرف التالية:
- NCover
- يبدو أن شعبية جدا و تبدو جيدة جدا
- يدعم بيان التغطية فرع التغطية
- $480 ل "NCover 3 كاملة"
- أقدم إصدارات بيتا متاحة مجانا
- Visual Studio (2008 Pro) | (2005 فريق النظام (تطوير أو اختبار أو فريق مجموعة طبعات))
- حسنا, انها Microsoft لذا أتوقع أن تعمل بشكل صحيح
- متكاملة تماما في Visual Studio
- على الأقل $5,469
- PartCover - لا مزيد من التطوير (نقل إلى OpenCover)
- مفتوحة المصدر
- يدعم بيان التغطية
- OpenCover - خليفة PartCover
- مفتوحة المصدر
- يدعم فرع بيان التغطية
- 32 و 64 بت دعم
- سيلفرلايت الدعم
- الخلفية
- البرنامج التعليمي على رمز المشروع من قبل الابتدائي المطور
- لا .صافي الدعم الأساسية بعد
- SD اختبار التغطية
- يعمل مع 32 و 64 بت كامل C# 4.0
- يعالج كل صغيرة و كبيرة جدا مدونة قواعد
- 250 دولار مستخدم واحد الترخيص
- JetBrains dotCover
- 100 دولار للحصول على رخصة شخصية.مجانا مجموعات المستخدمين ، مشاريع مفتوحة المصدر, الطلاب والمعلمين.
- يدعم بيان التغطية
- سيلفرلايت الدعم
-
- 159 دولار للحصول على رخصة شخصية
- $289 التجارية المقعد الترخيص
* مجانا خلال بيتا ، لتصبح التجارية التسعير غير معروف المستقبل المجهول. - مدونة التغطية المؤشرات في Visual Studio
- المستمر (قرب الوقت الحقيقي) اختبار
- البصرية لكل رمز اختبار التغطية
- مقاييس الأداء موازية متعددة النواة تنفيذ اختبار
-
- $410 للحصول على رخصة المطور
- NDepend يمكن استيراد بيانات التغطية من NCover, DotCover Visual Studio عام 2017.2015, 2013, 2012, 2010 2008 مدونة التغطية الملفات.
- الاعتماد على الرسم البياني
- الاعتماد على بنية المصفوفة
- تصور رمز المقاييس
- التحقق من صحة كود القواعد
المحلول
أنا استخدم الإصدار من NCover التي تأتي مع TestDriven.NET.وسوف تسمح لك بسهولة انقر بزر الماوس الأيمن على وحدة اختبار الفصل المكتبة, وضرب اختبار مع→التغطية, وسوف سحب التقرير.
نصائح أخرى
بديل NCover يمكن PartCover, هو مفتوح المصدر مدونة التغطية أداة .صافي مشابهة جدا NCover ، فإنه يتضمن تطبيق وحدة التحكم واجهة المستخدم الرسومية التغطية المتصفح و تحويلات XSL للاستخدام في CruiseControl.NET.
هو منتج مثيرة جدا للاهتمام.
OpenCover حلت محل PartCover.
أنا مجرد اختبار NCrunch ويجب أن أقول أنا معجب جدا.بل هو اختبار مستمر أداة من شأنها أن تضيف رمز تغطية التعليمات البرمجية في Visual Studio في الوقت الحقيقي تقريبا.في ذلك الوقت وأنا أكتب هذا NCrunch مجانا.فمن قليلا من غير الواضح ما إذا كان سيكون مجانا ، تكلفة المال أو فتح مصدر في المستقبل على الرغم من.
TestCocoon هو أيضا لطيفة جدا.هو في التنمية النشطة وقد مستخدم المجتمع:
- المصدر المفتوح (GPL 3)
- يدعم C/C++/C# عبر منصة (لينكس, ويندوز, ماك)
- CoverageScanner - Instrumentation خلال جيل
- CoverageBrowser - عرض وتحليل وإدارة مدونة التغطية النتيجة
ومع ذلك ، TestCocoon لم يعد نموا والمبدعين الآن إنتاج البرمجيات التجارية ل C/C++.
هناك ما قبل النشر (بيتا) من إصدارات NCover متاحة مجانا.أنها تعمل بشكل جيد في معظم الحالات, لا سيما عندما جنبا إلى جنب مع NCoverExplorer.
لست متأكدا ما هو الفرق مع التجزئة NCover ، ولكن هناك أيضا NCover مشروع سورس وهذا بطبيعة الحال مفتوحة المصدر و مجانية.
ترى C# اختبار التغطية أداة من شركة الدلالي التصاميم:
وقد النفقات العامة منخفضة جدا ، مقابض ضخمة من أنظمة الملفات, بديهية واجهة المستخدم الرسومية ، howing التغطية على ملفات معينة ، ولدت التقرير مع تغطية انهيار في أسلوب والطبقة مستويات حزمة.
TestMatrix وحدة اختبار عداء مدونة التغطية أداة.
C# اختبار أداة التغطية وقد النفقات العامة منخفضة جدا ، مقابض ضخمة من أنظمة الملفات, المستخدم الرسومية بديهية عرض التغطية على ملفات معينة ، ولدت التقرير مع تغطية انهيار في طريقة صف مستويات حزمة.
مدونة التغطية الميزات ، وكذلك برمجة API, يأتي مع Visual Studio 2010.للأسف, فقط اثنين من الإصدارات التي تشمل كامل مدونة التغطية قدرات متميزة في نهاية المطاف.ومع ذلك أعتقد أن المعهد سوف تكون متاحة مع أي طبعة ، لذلك خلق مدونة التغطية الملفات والكتابة عارض تغطية معلومات من المرجح أن يكون ممكنا.
لقد صدر EAP إلى dotCover وسوف يكون الافراج عن النسخة التجريبية قريبا.