Chạy trình kiểm tra lỗi Error Prone

Nếu bạn đang cam kết mã cho Liên đoàn Thương mại, rất có thể bạn sẽ gặp phải lỗi liên quan đến Dễ xảy ra Lỗi khi gửi trước vào một thời điểm nào đó.

Dễ bị lỗi là gì?

Error Prone là một công cụ phân tích tĩnh dành cho Java có thể giúp tìm ra các vấn đề tiềm ẩn trong cơ sở mã Android. Xem dự án GitHub dễ bị lỗi để biết tổng quan về dự án khác biệt này.

Tại sao chúng tôi sử dụng nó trong Liên đoàn Thương mại?

Có rất nhiều người đóng góp cho TF. Điều này nhằm mục đích giúp dễ dàng đánh giá mã và đảm bảo chất lượng tối thiểu trong CL.

Dễ xảy ra lỗi được thực thi đối với tất cả các phần của TF, do đó, nó cũng giúp duy trì cùng một tiêu chuẩn ở mọi nơi.

Tôi cần tìm gì?

Danh sách các quy tắc hiện tại được thực thi trong TF có trong: tools/tradefederation/core/error_vocation_rules.mk .

Tìm thông tin liên quan tại errorproblem.info .

Làm cách nào để chạy nó cục bộ để kiểm tra trước khi gửi?

Sử dụng lệnh sau: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Dễ bị lỗi được thực thi tại thời điểm xây dựng, nghĩa là quá trình xây dựng sẽ thất bại và lỗi sẽ xuất hiện nếu quy tắc không được tôn trọng.