تشغيل مدقق الأخطاء المعرضة للخطأ

إذا كنت تلتزم بتعليمات برمجية للاتحاد التجاري، فمن المحتمل أنك ستواجه فشلًا متعلقًا بالخطأ في الإرسال المسبق في مرحلة ما.

ما هو عرضة للخطأ؟

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

لماذا نستخدمه في الاتحاد التجاري؟

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

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

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

القائمة الحالية للقواعد المطبقة في TF موجودة في: Tools/tradefederation/core/error_prone_rules.mk .

ابحث عن المعلومات ذات الصلة على errorprone.info .

كيف يمكنني تشغيله محليًا للتحقق قبل الإرسال؟

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

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