إذا كنت بصدد إرسال رمز إلى 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
يتم فرض التقييم "يحتوي على أخطاء محتملة" في وقت الإنشاء، ما يعني أنّه سيتعذّر إكمال عملية الإنشاء وسيظهر الخطأ في حال عدم الالتزام بإحدى القواعد.