وAhven هي مكتبة بسيطة اختبار وحدة (أو الإطار) لادا 95 لغة البرمجة. وعلى غرار المشروع فضفاضة بعد JUnit وتؤخذ بعض الأفكار من AUnit.
والبرمجيات الحرة وزعت Ahven بموجب ترخيص ISC متساهل ويجب أن تعمل مع أي مترجم آدا 95
الميزات:.
API بسيط
حجم صغير (1.2 Ahven ديه 2K SLOC، 636 التصريحات، 1074 الإعلانات)
نتائج الاختبار-JUnit متوافق في شكل XML
أسلوب الترميز صارم (القسري من قبل AdaControl)
عادي آدا 95 رمز، لا ملامح ادا 2005 استخدمت
المحمولة عبر المجمعين مختلفة وأنظمة التشغيل
رخصة تبيح المصدر المفتوح
ما هو الجديد في هذا الإصدار:
وانطلاقا من هذا الإصدار، يتم تخزين backtraces استثناء الآن لنتائج الاختبار وطباعتها جنبا إلى جنب مع النتائج.
وبالإضافة إلى ذلك، تلقت وثائق بعض التحسينات، وتم إصلاح إخراج الرسائل متعدد الأسطر من TAP_Runner.
ما هو الجديد في الإصدار 1.8:
التغييرات:
تمت إزالة دعم مكتبة ديناميكية مع البعوضة لأنها لم تعمل تلقائيا بطريقة خالية من المتاعب على ديبيان، فيدورا، ويندوز.
تمت إزالة Ada.Calendar الاعتماد من Ahven.Framework. ويتم تنفيذ وظيفة تعادل الآن في المركز الثاني الاختبار.
وقد انخفض التأييد للTAP 1.3. ويدعم TAP 1.2 عادة.
أسقطت يانوس / آدا 3.1.1d الدعم. يتطلب Ahven الآن يانوس / آدا 3.1.2beta أو أحدث.
وهناك الآن ملف ahven.spec في contrib / فيدورا لجعل التعبئة والتغليف وتركيب Ahven أسهل على فيدورا.
البق الثابتة:
إذا وضعت المستخدم Test_Case المخصصة بشكل حيوي في Test_Suite المخصصة بشكل ثابت حاول إجراء إنهاء finalization للافراج عن نفس الذاكرة مرتين. تم إصلاح هذه الآن من خلال تنفيذ الضبط للحصول على نوع Test_Suite. (الأخطاء bitbucket # 2)
تم تغيير العديد Some_Type "(القيم الأولية) التعبيرات إلى (القيم الأولية) شكل أكثر بساطة. وقد تم ذلك لتجنب يانوس / آدا علة لا 73.
الداخلية:
تنظيف كود: إصلاحات النمط، وإزالة تحذيرات مترجم والتوضيحات تعليق.
تم تغيير اسم الإجراء Remove_All من حزمة Ahven.SList إلى مسح. الاسم الجديد هو أكثر اتساقا مع نمط Ada.Containers التسمية.
حزمة Ahven.VStrings يعتمد الآن على Ada.Strings.Fixed.
Ahven.Framework.Indefinite_Test_List لا يوجد لديه إجراءات أو وظائف أطول للمؤشرات. نفس وظيفة يمكن أن يتحقق الآن باستخدام الإجراء For_Each عام.
ما هو الجديد في الإصدار 1.7:
هذا هو الافراج عن بوغفيكس.
وتشمل التغييرات على إصلاح Constraint_Error مع أسماء اختبار طويلة وطابع خاص تصفية من أسماء الاختبار عند تقديم نتائج XML.
وبالإضافة إلى ذلك، تم إضافة تقرير PDF الجيل سبيل المثال إلى الدليل contrib وأجريت بعض قانون النظافة الداخلية.
ما هو الجديد في الإصدار 1.6:
البق الثابتة: تم إصلاحها البرامج النصية التثبيت للناموس. تقرير الشوائب والتصحيح من ريتو Buerki.
ما هو جديد في الإصدار 1.5:
التغييرات:
يتم استضافتها Ahven الآن في sourceforge.net. عناوين جديدة هي: صفحة المشروع: http://sourceforge.net/projects/ahven الصفحة الرئيسية: http://ahven.sourceforge.net/
تم إعادة كتابة نظام بناء يانوس / آدا. انظر README للحصول على التفاصيل. أيضا، تم القيام به بعض التغييرات الطفيفة على البعوضة بناء البرامج النصية.
علة ثابتة:
لم تولد الوثائق API لحزمة Ahven.SList.
ما هو الجديد في الإصدار 1.4:
هذا الإصدار يقدم اختبار بروتوكول أي شئ (TAP) مراسل وAPI جديد لحالات الاختبار القائم على كومة، وتحسين الدعم يانوس / آدا.
تم إجراء بعض التغييرات API، ولكن ينبغي أن تؤثر فقط أولئك الذين قمنا بمد هذا الإطار.
لم يتم العثور على التعليقات