بررسی خطای مستعد خطا را اجرا کنید

اگر در حال ارسال کد برای فدراسیون تجارت هستید، احتمال دارد که در مقطعی با خطای مستعد خطا در پیش‌ارسال مواجه شوید.

مستعد خطا چیست؟

Error Prone یک ابزار تحلیل استاتیک برای جاوا است که می‌تواند به یافتن مشکلات بالقوه در کد پایه اندروید کمک کند. برای مرور کلی این پروژه متمایز، به پروژه Error Prone در گیت‌هاب مراجعه کنید.

چرا ما از آن در فدراسیون تجارت استفاده می‌کنیم؟

مشارکت‌کنندگان زیادی در TF وجود دارند. این به منظور سهولت در بررسی کد و تضمین حداقل کیفیت در CLها است.

مستعد خطا بودن در تمام بخش‌های TF اعمال می‌شود، بنابراین به حفظ استاندارد یکسان در همه جا نیز کمک می‌کند.

دنبال چی باید بگردم؟

فهرست فعلی قوانین اعمال‌شده در TF در آدرس زیر قرار دارد: tools/tradefederation/core/error_prone_rules.mk .

اطلاعات مرتبط را در errorprone.info بیابید.

چگونه می‌توانم آن را به صورت محلی اجرا کنم تا قبل از ارسال، بررسی شود؟

از دستور زیر استفاده کنید: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

مستعد خطا در زمان ساخت اعمال می‌شود، به این معنی که اگر یک قانون رعایت نشود، ساخت با شکست مواجه می‌شود و خطا ظاهر می‌شود.