Để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4 năm 2026. Để tạo và đóng góp cho AOSP, hãy sử dụng android-latest-release. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Các lớp con trực tiếp đã biết
| DynamicShardHelper |
Chiến lược phân đoạn để cho phép xếp hàng công việc từ xa giữa nhiều phiên bản TF
|
|
Chiến lược phân đoạn để tạo các phân đoạn nghiêm ngặt không báo cáo cùng nhau,
Tóm tắt
Hàm khởi tạo công khai
StrictShardHelper
public StrictShardHelper ()
Phương thức công khai
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Cố gắng phân chia cấu hình thành các cấu hình phụ để lên lịch lại chạy song song trên nhiều tài nguyên.
Một thao tác phân đoạn thành công sẽ khiến cấu hình hiện tại trống và không được tiếp tục gọi.
| Giá trị trả về |
boolean |
true nếu thử nghiệm được phân đoạn. Nếu không, hãy trả về false |
Phương thức được bảo vệ
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Chia danh sách kiểm thử để chạy theo cách triển khai phù hợp. Phân đoạn cần phải nhất quán. Bạn có thể trả về một danh sách trống nếu không có kiểm thử nào có thể chạy trong phân đoạn.
Triển khai thao tác này để cung cấp tính năng phân đoạn cụ thể cho bộ kiểm thử. Việc triển khai mặc định cố gắng cân bằng số lượng IRemoteTest trên mỗi phân đoạn nhiều nhất có thể như một bước đầu tiên, sau đó sử dụng tiêu chí phụ hoặc gợi ý chạy để điều chỉnh danh sách thêm một chút.
| Tham số |
fullList |
List: danh sách đầy đủ ban đầu của IRemoteTest chứa tất cả các kiểm thử cần chạy. |
shardCount |
int: tổng số phân đoạn cần chạy. |
useEvenModuleSharding |
boolean: có nên sử dụng một chiến lược phân phối đều số lượng mô-đun trên các phân đoạn hay không |
| Giá trị trả về |
List<List<IRemoteTest>> |
danh sách các danh sách IRemoteTest đã được chỉ định cho từng phân đoạn. Kích thước danh sách sẽ là shardCount. |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2026-06-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-06-22 UTC."],[],[]]