Delphi Code Coverage Wizard هو واجهة المستخدم الرسومية مما يجعل تشغيل أداة تغطية الرمز القائم على سطر الأوامر أسهل.
إذا كان لديك أي اختبارات وحدة Dunit أو Dunitx لمشروعك (والتي يجب أن تكون قادرًا على اختبار مشروعك تلقائيًا وبالتالي التأكد من جودته!) قد ترغب أيضًا في معرفة ما إذا كانت هذه الاختبارات تغطي جميع التعليمات البرمجية الخاصة بك أو إذا كانت هناك أي مسارات رمز لا يتم تنفيذها بواسطة هذه الاختبارات.
في بعض الأحيان يكون من الصعب حقًا تغطية بعض المسارات المحددة ، ولكن في معظم الحالات ، ليس من الصعب للغاية إضافة المزيد من الاختبارات لتغطية أجزاء الكود التي لم يتم تغطيتها حاليًا بواسطة اختبارات وحدتك. سيؤدي القيام بذلك إلى زيادة تغطية الاختبار ، وبالتالي يتيح لك النوم بشكل أفضل. تساعدك هذه الأداة على معرفة ما لم يتم تغطيته بعد. يمكنك إنشاء مشروع يمكنك تشغيله (يقوم بالفعل بتشغيل اختبارات وحدتك) لإنشاء تقرير يوضح لك الخطوط التي تم تنفيذها بواسطة اختباراتك والتي لم يتم تشغيلها.
يمكنك إضافة المزيد من اختبارات الوحدة ثم إعادة تشغيل مشروع تقرير التغطية الذي تم إنشاؤه باستخدام هذه الأداة لتحديث تقرير تغطية الاختبار. ستقوم بتشغيل هذا حتى تقوم إما بتغطية جميع خطوط التعليمات البرمجية الخاصة بك عن طريق اختبارات الوحدة أو لديك فقط تلك الخطوط المفقودة والتي سيكون من الصعب تغطيتها.
الإصدار الحالي 2.1.1 متوافق مع Delphi 12.0 Athens و 11.x Alexandria وعلى الأرجح مع 10.4.x Sydney.
في المجلد الجذري للمشروع ، ستجد المزيد من الملفات مع معلومات حول هذا المشروع مثل Number.txt ، المساهمة. md ، security.md .
أداة سطر الأوامر المستخدمة وإدراجها هي إصدار هذا الإصدار الذي تم تجميعه في 2022/11/20: https://github.com/delphicodecoverage/delphicodecoverage
إذا لم يغير codecoverage.exe أي معلمات ، فيمكن للمرء استبداله بإصدار جديد ، إذا رغبت في ذلك. يجب أن تحتوي التحديثات اللاحقة لهذا المعالج على إصدارات محدثة أيضًا.
إذا كنت ترغب في استخدام العرض المضمّن لـ HTML Rerports ، فقد تحتاج إلى EdgeView2SDK من Tools/Getit Package Manager لتثبيته أولاً. بعد ذلك ، افتح وتشغيل المشروع المقدم في دليل المصدر. عند تشغيله لأول مرة أو عند تثبيت إصدار آخر من IDE ، ستعرض مربع حوار يمكنك استخدامه لإضافته إلى قوائم الأدوات لجميع إصدارات Delphi/ملفات التعريف التي يجدها على جهاز الكمبيوتر الخاص بك. سيسأل بالإضافة إلى ذلك عما إذا كان يجب عليه ربط ملحق ملف مشروع DCCP بالأداة حتى تتمكن من فتح هذه الملفات مباشرة من مستكشف الملفات.
تأكد من أن مشروعك يحتوي على توليد مفصل لرفوف الخريطة في إعدادات الرابط.
قم بتجميع مشروعك لإنشاء ملف خريطة.
إذا لم يتم ذلك بعد ، فقم بتطوير بعض اختبارات وحدة Dunit/Dunitx لمشروعك. إذا قمت بإعداده كمشروع وحدة تحكم ، فيجب عليك فقط الضغط على Enter بعد إجراء الاختبارات أثناء تحليل تغطية الكود لاحقًا ، وإلا فأنت بحاجة إلى بدء تشغيلها يدويًا (عند استخدام واجهة المستخدم الرسومية Dunit) في كل مرة عند تشغيل تغطية التعليمات البرمجية.
قم بتشغيل هذه الأداة وإنشاء مشروع تغطية رمز لمشروعك. توفر الأداة معالجًا لهذا الغرض.
حفظ المشروع الذي تم إنشاؤه.
تشغيل المشروع الذي تم إنشاؤه. يجب أن تبدأ اختبارات وحدتك.
قم بتشغيل اختبارات وحدتك وأغلق عداء الاختبار.
يجب إنشاء تقرير التغطية بالتنسيق (التنسيقات) التي حددتها في المعالج. إذا قمت بفحص تنسيق HTML ، فسيتم عرض النتيجة في Code Coverage Wizard Plus ، ولكن لا يزال بإمكانك فتحه في أي متصفح خارج هذه الأداة.
الآن: استمتع!