تشغيل أداة التحقّق من الأخطاء المُحتمَلة

إذا كنت بصدد إرسال رمز إلى Trade Federation، من المرجّح أن تواجه تعذُّرًا مرتبطًا بـ Error Prone في مرحلة ما قبل الإرسال.

ما هو المقصود بـ "المحتوى الذي يُحتمَل أن يتضمّن أخطاء"؟

Error Prone هي أداة تحليل ثابت لبرنامج Java يمكنها المساعدة في العثور على المشاكل المحتمَلة في قاعدة رموز Android البرمجية. اطّلِع على مشروع GitHub المُعرَّض للأخطاء للحصول على نظرة عامة حول هذا المشروع المميّز.

سبب استخدامها في "اتحاد التجارة"

هناك الكثير من المساهمين في TF. يهدف ذلك إلى تسهيل مراجعات الرموز البرمجية و ضمان الحد الأدنى من الجودة في طلبات التعديل.

يتم فرض التقييم "يحتوي على أخطاء محتملة" على جميع أجزاء TF، لذا يساعد ذلك أيضًا في الحفاظ على المعيار نفسه في كل مكان.

ما الذي يجب البحث عنه؟

يمكن العثور على القائمة الحالية للقواعد المفروضة في TF في: tools/tradefederation/core/error_prone_rules.mk.

يمكنك العثور على معلومات ذات صلة على errorprone.info.

كيف يمكنني تشغيله على الجهاز للتحقّق منه قبل إرساله؟

استخدِم الأمر التالي: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

يتم فرض التقييم "يحتوي على أخطاء محتملة" في وقت الإنشاء، ما يعني أنّه سيتعذّر إكمال عملية الإنشاء وسيظهر الخطأ في حال عدم الالتزام بإحدى القواعد.