اگر کدی را برای Trade Federation متعهد میکنید، به احتمال زیاد در مرحلهای از ارسال پیشفرض با خطای مرتبط با خطا مواجه میشوید.
مستعد خطا چیست؟
Error Prone یک ابزار تجزیه و تحلیل استاتیک برای جاوا است که می تواند به یافتن مشکلات احتمالی در پایه کد اندروید کمک کند. برای مروری بر این پروژه متمایز، پروژه Error Prone GitHub را ببینید.
چرا در فدراسیون تجارت از آن استفاده می کنیم؟
مشارکت کنندگان زیادی در TF وجود دارد. این به منظور سهولت بررسی کد و اطمینان از حداقل حداقل کیفیت در CLها است.
Error Prone در تمام قسمت های TF اعمال می شود، بنابراین به حفظ استاندارد یکسان در همه جا کمک می کند.
چه چیزی را باید جستجو کنم؟
لیست فعلی قوانین اجرا شده در TF در: tools/tradefederation/core/error_prone_rules.mk می باشد.
اطلاعات مرتبط را در errorprone.info بیابید.
چگونه آن را به صورت محلی اجرا کنم تا قبل از ارسال بررسی کنم؟
از دستور زیر استفاده کنید: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true
Error Prone در زمان ساخت اجرا می شود، به این معنی که ساخت شکست می خورد و اگر یک قانون رعایت نشود، خطا ظاهر می شود.