سؤال

لا أحد يعرف من C ++ إطار وحدة الاختبار (على سبيل المثال CppUnit و <لأ href = "http://code.google.com/p/googletest/" يختلط = "نوفولو noreferrer"> اختبار Google ، الخ) التي يمكن استخدامها لكتابة الاختبارات على <لأ href = "HTTP: // en.wikipedia.org/wiki/Z/OS "يختلط =" نوفولو noreferrer "> ض / OS ؟

وأن أفعل أكثر من تطوري على ويندوز باستخدام Dignus C ++ مترجم ، والتي يمكنك استخدامها كما عبر مترجم وتوليد رمز الكائن لتشغيل على ض / OS. حاولت كتابة اختبار العينة باستخدام اختبار Google، ولكن المترجم لا يمكن تجميع / تصل رمز اختبار Google. جوجل اختبار لا يدعي لدعم ض / OS، لذلك هذا كان متوقعا. ولكن، كان يستحق المحاولة!

وشكرا جزيلا على الردود هذا!

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

المحلول

CPP وحدة لايت (وبالمؤلف CppUnit ل). ويستخدم اضحة إلى حد ما كود C ++، وهناك فرصة جيدة لأنها سوف تعمل على ض / مترجم لنظم التشغيل.

نصائح أخرى

وأعرف أنني في وقت متأخر إلى الحزب هنا، ولكن على أي شخص مهتم في C ++ الأطر التجارب على ض / OS أنا أوصي في القبض الإطار الذي يفوق IMO بسهولة عن C الأطر اختبار أخرى ++ لقد استعملت. لقد تم استخدامه على ض / OS لمدة 6 أشهر وانها نفسا من الهواء النقي. فإنه من السهل جدا وبديهية الاستخدام، ودعم السلوك بدافع التنمية (BDD) أسلوب الاختبارات التي هي وسيلة المعاصرة للكتابة حالات الاختبار.

وانها رأس فقط ولا تعتمد على أي C ++ 11 الميزات التي هي شرك المشترك عند محاولة بناء المكتبات الحديثة / الأطر على ض / OS كما مترجم C ++ محدودة C ++ 11 الدعم.

ووأحمق الوحيدة التي يمكنني أن أفكر في غير يجمع يستغرق بعض الوقت لأنها رأس مكتبة فقط. لكن في مكان قريب طالما دفعة.

وربما يمكنك فتح تقرير الشوائب لاختبار Google ومعرفة ما اذا كانوا إصلاحه؟ وربما كان هناك تبعية ASCII في مكان ما التعليمات البرمجية التي تسببت في ترجمة رمز اختبار فشل. هل يمكن أن حفر في رسالة الخطأ إلى أن المترجم IBM تنتج؟

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