إذا كنت بصدد إرسال رمز إلى Trade Federation، من المرجّح أن تواجه تعذُّرًا مرتبطًا بـ Error Prone في مرحلة ما قبل الإرسال.
ما هو المقصود بـ "المحتوى الذي يُحتمَل أن يتضمّن أخطاء"؟
Error Prone هي أداة تحليل ثابت لبرنامج Java يمكنها المساعدة في العثور على المشاكل المحتمَلة في قاعدة رموز Android البرمجية. اطّلِع على مشروع GitHub المُعرَّض للأخطاء للحصول على نظرة عامة حول هذا المشروع المميّز.
لماذا نستخدمه في الاتحاد التجاري؟
هناك الكثير من المساهمين في TF. يهدف ذلك إلى تسهيل مراجعات التعليمات البرمجية وضمان الجودة الأدنى على الأقل في CL.
يتم فرض الخطأ المحتمل على جميع أجزاء TF، لذا يساعد ذلك أيضًا في الحفاظ على المعيار نفسه في كل مكان.
ما الذي يجب البحث عنه؟
قائمة القواعد الحالية المفروضة في TF متوفرة في: tools/tradefederation/core/error_prone_rules.mk.
يمكنك العثور على معلومات ذات صلة على errorprone.info.
كيف يمكنني تشغيله على الجهاز للتحقّق منه قبل إرساله؟
استخدِم الأمر التالي: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
يتم فرض التقييم "يحتوي على أخطاء محتملة" في وقت الإنشاء، ما يعني أنّه سيتعذّر إكمال عملية الإنشاء وسيظهر الخطأ في حال عدم الالتزام بإحدى القواعد.