crpcut.

اختبار وحدة Posix C ++ المقصورة
التحميل الان

crpcut. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Bjorn Fahller
  • موقع ويب الناشر:

crpcut. العلامات


crpcut. وصف

مقصورة اختبار بوليكس C ++ بوصة CRPCET (وضوحا "CRAP CRAP CUT") هو اختبار وحدة POSIX C ++ القوية المقصورة. مع CRPCEC، من السهل كتابة الاختبارات التي لا يمكنها كتابة الأطر الأخرى لاختبار الوحدات لا يمكن إدارتها. مثال مثال على ذلك: مثال اختبار الأجزاء من STD :: String: #include #Include هيكل apastr // Apastr (): S (APA ") {} STD :: سلسلة S؛ } TestSuite (أساسيات) {test (default_constr_and_destr) {STD :: سلسلة S؛ assert_true (s.empty ())؛ assert_eq (s.length ()، 0)؛ } اختبار (constr_from_char_array، Apastr، depends_on (default_constr_and_destr)) {assert_eq (s.length ()، 3ul)؛ } اختبار (في، Apastr، depends_on (default_constr_and_destr)) {assert_eq (s.at (1)، 'p')؛ }} TestSuite (أخطاء، Depends_on (ALL_TESTS (أساسيات))) {Test (AT_OUT_OF_RANGE، APATTR، ASTRES_EXCEPTION (STD :: Out_Of_Range)) {S.AT (4)؛ } اختبار (index_oper_out_of_range، Apastr، use_signal_death (Sigabrt)، no_core_file) {s ؛ }} int الرئيسية (argc int archc، archv []) {العودة crpcut :: test_case_factory :: run_test (argc، argv)؛ } فوائد اختبارات مماثلة من تجمعها في أجنحة الاختبار. يمكن أن تعتمد STAT-SUIPS على أجنحة الاختبار الأخرى، مما يعني أن الاختبارات الواردة ستستعد فقط إذا كانت جميع الاختبارات تعتمد على إكمالها بنجاح. يمكن التحقق من النتائج باستخدام عدد من وحدات الماكرو التأكيد. يمكن الاختبارات استخدام تركيبات التعبير عن محتويات شائعة. يمكن أن يتوقع الاختبارات الخروج باستثناء، أو يموت. التوقعات التي لم تتحقق هي أخطاء. تم احتلال الرسائل على Stderr و Stdout، وشملت في سجل النتائج. لماذا CRPCTSOWER للأهمية، يجب أن يكون من السهل كتابة الاختبارات. مع CRPCET، تركز على هيكل الاختبار الخاص بك واختبار المنطق، وليس على الحدود التي تفرضها بيئة الاختبار الخاصة بك. مع CRPCT، يتم تشغيل كل حالة اختبار في عملية خاصة بها ودليل العمل الخاص به. إذا فشلت حالة الاختبار، تنتهي العملية على الفور، قبل أن تؤدي المزيد من الأذى. هذا يعني أن كل حالة اختبار تبدأ من لائحة نظيفة، لا تتأثر باختبارات أخرى. هذه هي المقصورة. كما يعني أيضا أن جناح الاختبار مستمر، حتى لو تعطل اختبار. يمكنك تعيين المواعيد النهائية لحالات الاختبار، وإذا كان الوقت المسموح به على نحو خطير، فقد قتلت عملية اختبار حالة الاختبار. هذين اثنين يشكلون الجزء المتناقصة. يمكنك تحديد التبعيات بين حالات الاختبار وبين أجنحة الاختبار، بحيث تفشل الاختبارات الأساسية، فإن الاختبارات التي تستند إلى الوظيفة الأساسية لن يتم تشغيلها. العملية الرئيسية CRPCut لا تملك يتم تخصيص أي ذاكرة ديناميكية مخصصة في الوقت الذي تتم فيه عملية اختبار حالة الاختبار، حتى تتمكن من تشغيل CRPCT باستخدام أداة اختبار الذاكرة، مثل Valgrind، وإذا كانت هناك ذاكرة مخصصة عند إنهاء عملية الاختبار، فيمكنك تأكيدك تسرب الذاكرة في الاختبار الخاص بك. إذا كان لديك وحدة المعالجة المركزية متعددة النواة، فقد تكون مفيدة لتشغيل العديد من حالات الاختبار بالتوازي. يسمح CRPCET بذلك. إذا كانت هناك ملفات متبقية في دليل عمل عملية الاختبار بعد إنهاء عملية اختبار حالة الاختبار، فقد تم النظر في حالة الاختبار. يتم ترك دليل العمل لم يمسه CRPCET، لأنك تفحص.


crpcut. برامج ذات صلة

SourceSafe ل UNIX.

SourceSafe ل UNIX الوصول إلى سطر الأوامر إلى مستودعات آمنة / VSS المصدر المحلية والبعيدة من خلال TCP. ...

173

تحميل

crossvc.

crossvc هو عميل تحكم الإصدار عبر النظام الأساسي المعروف سابقا باسم Lincvs. ...

159

تحميل

CVS2HTML.

cvs2html هو برنامج بيرل لتحويل إخراج "سجل السجل CVS" إلى HTML. ...

57

تحميل