ما هي إطار اختبار الوحدة لاستخدامه في تطوير C على Windows؟ [مغلق

StackOverflow https://stackoverflow.com/questions/1757373

سؤال

على Windows XP ، باستخدام TDM's GCC/Mingw32 للتطوير الأساسي ، IE GCC 4.4.x مع GDB. ما هي إطار اختبار الوحدة لاستخدامه في التطوير الذي يحركه الاختبار؟

فيما يبدو الشيكلا تعمل اختبارات الوحدة بعد على Windows.

الأسئلة في أطر اختبار الوحدة لـ C. و وحدة اختبار C Code متشابهة ولكن ليس على وجه التحديد حول استخدام GCC 4.4.x على Windows.

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

المحلول

شرائح رهيبة من الحديث على TDD مع C ، لا شيء سوى C99 Standard الأشياء.

أنا شخصياً أحب الأشياء في جيب, ، والتي قد تكون قادرًا على استخدامها في Mingw.

نصائح أخرى

Minunit يبلغ طول أربع وحدات الماكرو فقط ، لذلك سيتم تجميعها أي برنامج. إنه غير مُعتزم بالكامل ، ولكنه يقوم بالمهمة ، ويمكن تمديده بسهولة لتناسب احتياجاتك.

يقطع هو إطار اختبار الوحدة C الوحيد الذي أعرف أنه يمكن تشغيله على Windows. تحقق من العمل على Windows عبر Cygwin (هذا ما أستخدمه حاليًا).

اعتبارا من الإصدار 0.9.11 ، التحقق من لا يدعم Windows على منصات Mingw و Cygwin.

نظرًا لأن منصة MINGW لا تحتوي على ما يعادل شوكة () ، فإن استخدام الوضع الشوكي () في الفحص غير متوفر. ومع ذلك ، يوفر Cygwin تطبيقًا شوكيًا () للتحقق من استخدامه.

ألقِ نظرة على Cmocka ، إطار اختبار الوحدة لـ C بدعم من الكائنات الوهمية. يتم اختباره ودعمه على Windows.

https://cmocka.org

أنا شخصيا أحب CFIX, ، الذي لا يهدف فقط إلى مطوري Windows C ، ولكنه يدعم أيضًا رمز وضع المستخدم والنواة.

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