سؤال

لقد راجعت ولعبت قليلاً مع Microsoft PEX. إنها أداة/مكتبة مفيدة للغاية على الرغم من أنها ليست مستقيمة إلى الأمام لكتابة اختبارات الوحدة المعلمة معها. ولكن عند استخدامه بشكل صحيح ، يمكن أن يوفر تغطية رمز اختبار أفضل بكثير من كتابة اختبارات الوحدة اليدوية. ناهيك عن الوقت الذي يقضيه في كتابة تلك الاختبارات أيضًا. ويتكامل بشكل جيد مع Visual Studio كذلك.

كنت أتساءل عما إذا كانت هناك أي أدوات أخرى تتيح لك كتابة اختبارات الوحدة المعلمة وتشغيلها ، لذا تختار الخوارزمية الداخلية بذكاء القيم لتوفير تغطية اختبار الكود الكاملة؟

إذا كانت بعض الأدوات/المكتبة الأخرى سهلة الاستخدام مثل Nunit+MOQ سأكون أكثر سعادة. لدى PEX منحنى تعليمي حاد (وكذلك الشامات التي أفترضها).

هل هناك أي خطط لـ Nunit لدعم الاختبارات المعتمدة مع معلمة inteligent التي تختار في المستقبل ربما؟ أي شخص لديه أي معلومات داخلية حول هذا الموضوع؟

هل كانت مفيدة؟

المحلول

إذا كنت تبحث عن أدوات اختبار تلقائية أخرى لـ .NET ، ألق نظرة على fscheck. إنه منفذ Haskell's QuickCheck إلى F#. كما أنه قابل للاستخدام من لغات .NET الأخرى.

كما تم نقل QuickCheck إلى منصات أخرى (Clojurecheck, Scalacheck)

*تحقق من المكتبات ليست بالضبط مثل PEX ، ولكن هناك التشابه.

اذا كنت تقصد الاختبارات المعلمة بالنسبة إلى .NET (كما هو الحال في اختبارات الكتابة التي تأخذ معلمات) ، تدعم جميع أطر الاختبار الرئيسية في .NET (NUNIT ، MBUNIT ، XUNIT) هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top